by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • May 10 2016 10:44
    User @listochkin unbanned @kaflan
  • May 06 2016 21:51
    @listochkin banned @kaflan
  • Mar 27 2015 20:40
    User @sudodoki banned @doneck-russia from this room
  • Mar 19 2015 21:05
    User @sudodoki banned @pgr-ru from this room
  • Mar 15 2015 01:10
    User @mr-mig banned @putin-hero from this room
  • Mar 15 2015 01:09
    User @mr-mig banned @stepan-bendera from this room
Alex Khomchenko
@gagoman
или просто 2 профиля eslint
Andrey Mikhaylov (lolmaus)
@lolmaus
Имхо, создавать разные профили линтинга для разных окружений -- это неправильно. Ведь один и тот же коммит сегодня на стэйджинге, а завтра в продакшене.
Alex Khomchenko
@gagoman
так профиль с включенной консолью и остальным работает только локально, перед push и на CI (он же у вас есть?) используется боевой
DAKulinich
@DAKulinich
подскажите, как в mozzila можно взять event.target, пробую window.event, но возвращает undefined, я хочу сделать upload картинки на страницу.
Andrey Mikhaylov (lolmaus)
@lolmaus
DAKulinich
@DAKulinich

Это у меня в темплайте

<input
          {{action 'imgChanged' on='change'}}

Controller

imgChanged() {
      const name = event.target.name;

в mozzila у меня event undefined

Andrey Mikhaylov (lolmaus)
@lolmaus
А в других браузерах норм?
DAKulinich
@DAKulinich
да
Andrey Mikhaylov (lolmaus)
@lolmaus
Я не сталкивался. Попробуй погуглить. Вот, например: https://stackoverflow.com/questions/15757193/event-is-not-defined-in-firefox
DAKulinich
@DAKulinich
спасибо
Yuriy Kurant
@yuriyk
здравствуйте, ребята!
метод EmberArray.map() (https://emberjs.com/api/ember/2.18/classes/EmberArray/methods/map?anchor=map) неожиданно использует forEach
Даже в документации написано: This method corresponds to map() defined in JavaScript 1.6, но в определении метода я вижу другое: https://github.com/emberjs/ember.js/blob/v2.18.0/packages/ember-runtime/lib/mixins/enumerable.js#L347
вопрос: я что-то не понимаю, или здесь ошибка, и таки должно быть map()?
Svetlana Linuxenko
@linuxenko
Вполне себе соответствует
Yuriy Kurant
@yuriyk
@linuxenko c forEach-ем ясно, а где map()?
Svetlana Linuxenko
@linuxenko
@yuriyk вот же
Yuriy Kurant
@yuriyk
и что использует map()? forEach
а я ожидаю увидеть: native JS Array.prototype.map()
Svetlana Linuxenko
@linuxenko
чтоб точнее this.forEach , это СВОЯ реализация, которая соотв. жс 1.6
Yuriy Kurant
@yuriyk
@linuxenko спасибо!
Yuriy Kurant
@yuriyk
Hi! Anyone interested in attending https://emberconf.com/?
Vitaliy
@lobanov-vitaliy
Всем привет, есть вопрос у меня кешиться index.html браузером и после деплоя если не почистить кеш браузера то новый js и css не подгружает, а берёт старый с кеша который прописан в index.html, fingerprint включен.
Zlatoslav Desyatnikov
@zlodes
@LobanoVitaliy обновляйте также index.html, а для скриптов/стилей добавьте гет-параметр с timestamp (или номером версии).
Vitaliy
@lobanov-vitaliy
@zlodes fingerprint сам добавляет hash к js/css файлам, и генерит новый index.html с новыми js/css у которых новые hash в названиях, но браузер закешил старый index.html и не хочет тянуть новый.
Oleg Sudavnyy
@acestudiooleg
Всем привет. Прошу совета у знатоков (дайте статьи или ссылки почитать). Я около года работал на проекте со связкой React/Redux/Sagas. Мне очень нравится этот подход. На текущем проетке у нас идет планирование где-основой будет EmberJS фремворк. Заказчик дал огромный блокер - использовать только все родное от Эмбера (знаю про Ember-Redux который не входит состав Ембера). А вот родной Эмбер-Дата к сожелению нам не подходит из-за обилия разнородных и разнотипных данных приходящих с сервера. Насколько я знаю Эмбер-дата требует нормализацию данных и составление моделей. Кто сталкивался с похожей ситуацией и что посоветуете?
Всем привет. Прошу совета у знатоков (дайте статьи или ссылки почитать). Я около года работал на проекте со связкой React/Redux/Sagas. Мне очень нравится этот подход. На текущем проетке у нас идет планирование где-основой будет EmberJS фремворк. Заказчик дал огромный блокер - использовать только все родное от Эмбера (знаю про Ember-Redux который не входит состав Ембера). А вот родной Эмбер-Дата к сожелению нам не подходит из-за обилия разнородных и разнотипных данных приходящих с сервера. Насколько я знаю Эмбер-дата требует нормализацию данных и составление моделей. Кто сталкивался с похожей ситуацией и что посоветуете?
На сколько подходит Ember-Data для разнородных данных (с очень плохой структурой) может есть рецепты или примеры?
Serhii
@peinguin
Да идеально подходит.
Нужно только кастомные обработчики написать. Это намного лучше REDUX.
Alexandr
@flor-master

привет Ембер дата нормально подходит для разносортных данных. Он полностью соответствует стандарту http://jsonapi.org
Если все соответствует этому стандарту - то ембер заводится с пол пинка и ты можешь удалять, создавать запрашивать данные практически в одну строку, и они полностью реактивные.

на беке данные можно преобразовывать через сериалайзер - который есть под любой язык http://jsonapi.org/implementations/
если на фронте нельзя поменять - то можно через встроенный в ембер сериалайзер подогнать данные под jsonapi

или взять аддон который позволяет работать с REST api

если что - пиши в личку - могу более подробно рассказать
Oleg Sudavnyy
@acestudiooleg
@peinguin - ты имеешь в виду сериалайзеры?
Serhii
@peinguin
@acestudiooleg не только. Смотря что именно не так с данными
Oleg Sudavnyy
@acestudiooleg
например чтобы работь с данными юзера, есть например целый ряд API: /getUsers, /getUser, /getAdminUser, /updateUser, /deleteUsers
дофига апишек которые вроде бы работают с одной и той же сущьностью, но реквесты разные и структура запросов и ответов у них тоже очень разный
тут никакие конвенции не сработают.
мой Американский коллега который строит архитектуру сейчас хочет сделать свой велосипед на эмбер-сервисах
а я как имею хороший опыт в редуксом и немного с эмбер-датой хочу предотвратить не поправимое
Alexandr
@flor-master
@acestudiooleg не свои сервисы ненадо делать. для того что бы сформировать правильный урл есть адаптеры.
Oleg Sudavnyy
@acestudiooleg
@flor-master буквально под каждый http-запрос придется писать свою модель, наборы данных очень разные
а еще эти структуры постоянно меняются
не то чтобы сильно - но каждый месяц появляются новые поля в этой куче Г.....
Alexandr
@flor-master
что бы добавить поле - достаточно только добавить запись в модель. и все.
Oleg Sudavnyy
@acestudiooleg
@flor-master так все таки рекомендуешь использовать Эмбер-Дата с RestAdapter ?
Alexandr
@flor-master
Эмбер Дату, конечно, тоже, как и редакс, надо суметь приготовить - что бы потом не было больно.
Идеально - если бек тоже можно немного подточить к работе с ембером.
Oleg Sudavnyy
@acestudiooleg
@flor-master еще вопрос, у нас есть некий contract-mode когда вместо реального ответа сервера возвращается json файл с готовым ответом, как это можно реализовать? Мираж? или через Адаптер?
Denis Kuznetsov
@byteg
Коллеги, приветствую!
Есть данные, которые получаю через Websocket. Их оттуда запихиваю в Store как модели. Все это происходит в отдельном сервисе, как описано в секции Recommended Use здесь: https://github.com/mike-north/ember-phoenix
Есть компонент, который должен эти данные отображать. Как сделал сейчас: в роутере вытаскиваю из store'а данные, в шаблоне передаю эти данные в компонент. Все работает.
НО! Мне в компоненте необходимо обрабатывать событие изменения этих данных. Как бы поступить правильнее в данном случае? Открывать вебсокет в самом компоненте и все события обрабатывать там? А если таких компонентов будет 10 штук, то каждый будет вебсокет держать на сервер?
Denis Kuznetsov
@byteg
В итоге перенес создание вебсокета в компонент. Посмотрим, что получится :)
Denis Kuznetsov
@byteg
Обновление данных в компоненте сделал через didRender()
Oleg Sudavnyy
@acestudiooleg
Привет, кто-то занет как передать в компонент параметры динамически <div class="col-md-8 border"> {{component actCom.name ...actCom.args}}</div> ?
vadim0426
@vadim0426

всем привет.
помогите плиз разобраться. Есть RestAdapter, в нем метод handleResponse

    handleResponse(status, headers, payload) {
        if (this.isInvalid(...arguments)) {
            payload.errors = errorsHashToArray(payload.errors);
        }

        return this._super(...arguments);
    }

почему-то если статус код от сервера приходит 401 например - status в этом методе undefined. 422 отрабатывает нормально, 500, 200 - тоже все ок.

okurichenko
@okurichenko
всем привет. кто знает каким образом можно в сборку ember 2.12 включить es6 полифиллы для ie9?
es6-shim через node_modules и импорт в ember-cli-build.js не проканало :(
Andrey Mikhaylov (lolmaus)
@lolmaus
Друзья, активный чат по Ember в Telegram: https://web.telegram.org/#/im?p=@ember_js
Alexey Bondarenko
@BondarenkoAlex
@lolmaus Только хотел написать, что некогда чатик был живой. Всегда отвечали на все вопросы и, самое главное, быстро и четко.
А тут на тебе. НУль сообщений. Уж даже подумал, что ембер умер.
А оказывается все переместились в телеграм.
Andrey Mikhaylov (lolmaus)
@lolmaus
Угу.
Igor Flysta
@iflista
Всім привіт, запрошуємо на конференцію Web200 в Тернополі. Буде 8 крутих доповідачів і один з Google Canada :) Мова всіх докладів англійська. Вся інфа тут https://web200.org.ua/
Залишилися квитки по 400 грн, хто ще не встиг - поспішайте, залишилося менше 2х тижнів до закриття продажу квитків. Також квитки можна купити зразу на 2events https://2event.com/events/1508469