Angular · Middle · Запитання 4 з 75
Що означає ExpressionChangedAfterItHasBeenCheckedError?
- ✓Правильна відповідь: Прив'язане значення змінилося в тому самому проході change detection після його перевірки (виявляється лише в dev-режимі)
- 2У шаблоні синтаксична помилка TypeScript
- 3HTTP-запит повернув неочікуване значення
Пояснення
У розробці Angular виконує повторну перевірку, щоб переконатися, що дані течуть в один бік. Зазвичай причина - зміна стану батька в ngAfterViewInit нащадка або гетери, що щоразу повертають нові значення. Виправте потік даних, а не ховайте помилку через setTimeout.