Size: a a a

2018 March 05

PD

Pavel Danyliuk in Angular Kyiv
Dm K
ребята, вот эта ошибка вылетает на деве, на сколько она серьезна? будет ли в проде?
надо фиксить, смотри в сторону change detection
источник

DK

Dm K in Angular Kyiv
Pavel Danyliuk
надо фиксить, смотри в сторону change detection
странно т очто оно только срабатывает на первый раз, все последующие разы нет
источник

PD

Pavel Danyliuk in Angular Kyiv
Могу что-то не так говорить, давно работал с ангуляром.
Но там как-то так, при первой инициализации он проходит по всему стейту и сохраняет состояние, потом он снова проходит по нему - сверить не изменилось ли что-то. К примеру, ты написал что в селекте первый опшин селектед (по дефолту) потом какая-то динамика меняет это и делает второй опшин селектед после этого проходит чендж детекшен и говорит что у тебя что-то не так, сначала было одно состояние а сейчас другое. Ну а дальше у тебя все ок работает) (Поправьте плз если не прав, могу ошибаться)
источник

O

Oleksandr in Angular Kyiv
Dm K
ребята, вот эта ошибка вылетает на деве, на сколько она серьезна? будет ли в проде?
Наверное на продемонструвати не будет
источник

O

Oleksandr in Angular Kyiv
Alexey Veligura
Исходный код в студию ))
Я б тоже глянул, а то на 5 верстви такого не заметил
источник

DO

Dez Oxel in Angular Kyiv
Dm K
ребята, вот эта ошибка вылетает на деве, на сколько она серьезна? будет ли в проде?
Поскольку у Angular теперь unidirectional flow, change detection происходит сверху вниз, только один раз. Если в процессе прохода change detection по дереву компонентов, кто-то снова меняет состояние, будет выброшена ошибка. Ее мы и видим в консольке. Насколько серьезна? View того компонента, который попытался поменять состояние не будет обновлено. Типо там счетчик будет висеть старый, либо же какой-то option в dropdown не будет обновлен. В общем серьезность зависит от самого приложения.
источник

DO

Dez Oxel in Angular Kyiv
Как пофиксить? Надо менять логику изменения состояния. Надо видеть код, чтобы говорить конкретнее.
источник

DK

Dm K in Angular Kyiv
Dez Oxel
Поскольку у Angular теперь unidirectional flow, change detection происходит сверху вниз, только один раз. Если в процессе прохода change detection по дереву компонентов, кто-то снова меняет состояние, будет выброшена ошибка. Ее мы и видим в консольке. Насколько серьезна? View того компонента, который попытался поменять состояние не будет обновлено. Типо там счетчик будет висеть старый, либо же какой-то option в dropdown не будет обновлен. В общем серьезность зависит от самого приложения.
вот именно, что обработчик onchange который висит на инпуте работает не вызывает ошибки, но когда я добавляю модал и жду с него тру/фолс, то выпадает эта ошибка
источник

DO

Dez Oxel in Angular Kyiv
покажешь код С и БЕЗ модалки?
источник

DK

Dm K in Angular Kyiv
логика котороя есть:  есть селект, по смене которого срабатывает проверка  "можно ли сменить значение"  - уходит запрос, если ответ тру - появляеться модалка, мол смена вызовет удаление некоторых полей, если с нее приходит тру,  то запускаеться второй метод котроый удаляет поля.
источник

DK

Dm K in Angular Kyiv
Dez Oxel
покажешь код С и БЕЗ модалки?
сча
источник

DK

Dm K in Angular Kyiv
источник

DK

Dm K in Angular Kyiv
Dez Oxel
покажешь код С и БЕЗ модалки?
вот с такой модалкой возникает ошибка
источник

DK

Dm K in Angular Kyiv
если сразу запускать метод чендж, то ошибки нет
источник

OK

Oleksandr Kuzmenko in Angular Kyiv
Ребят есть у кого практика использования медиа запросов на стороне JS. Типа enquire.js вместе с Angular?
источник

OK

Oleksandr Kuzmenko in Angular Kyiv
пробовал пока не получается
источник

AK

Andrey Katrusha in Angular Kyiv
а зачем если есть цсс?
источник

OK

Oleksandr Kuzmenko in Angular Kyiv
Конкретно пример если нужно чтобы определенный JS код не срабатывал если это мобильное устройство
источник

OK

Oleksandr Kuzmenko in Angular Kyiv
с CSS media у меня проблем не возникает:)
источник

AK

Andrey Katrusha in Angular Kyiv
тююю
источник