У меня есть неопределенный счетчик, который я использую *ngIf
в app.component.html
(всегда загружен), и он смотрит на переменную в моем хранилище redux, которую я привожу в app.component.ts
с @select() isLoading;
, используя | async
канал.
Проблема в том, что по какой-то странной причине, когда мое приложение росло, оно вообще перестало работать и просто выдает эту ошибку:
ERROR Error: "ExpressionChangedAfterItHasBeenCheckedError:
Expression has changed after it was checked.
Previous value: 'ngIf: [object Object]'.
Current value: 'ngIf: true'."
Я меняю эту переменную так, что в разных местах я ввожу службу уведомлений и просто вызываю функцию notification.loading().
.
Теперь внутри этой функции есть одно место, где я отправляю действие в SET для этой переменной в значение true / false (не переключаю его из-за одновременной загрузки нескольких вещей).