Когда значение выражения изменяется, редко эта ошибка возникает, и приложение больше не отвечает.Угловое - выражение изменилось после его проверки. Предыдущее значение
У меня есть на мой взгляд, эту функцию: {{generalService.timeFromNow(item.creation_time)}}
который называет: moment(timestamp, "X").fromNow()
Произвольно, когда время изменяется от 35 до 36, произошло это ошибка.
Если у меня есть другое время для перемещения (тикания) минут, ошибка не возникает.
Такая ошибка возникает во всем моем приложении, и я не хочу, чтобы micromanage ngOnChanges
, так как я думаю, что Angular должен управлять им.
Когда вы используете enableprodmode в угловом2, эта ошибка исчезает. В противном случае выполните поиск элементов, которые изменяют значение во время цикла изменения набора. – laser
@laser Но какова рациональность этой ошибки? почему это проблема для изменения во время обнаружения изменений? – Amit
У меня есть один пример из моего опыта: у меня была директива [focusme] = «true» для одного элемента (и получилось другое). Когда компонент анализировался и запускался, он выдавал две директивы для двух разных входов и сначала менял фокус на один, затем на другой вход и сообщал об этой точно ошибке, говоря, что значение изменилось во время рендеринга (когда обычно это не должно). После этой ошибки я выяснил свою ошибку =) – laser