Я реализовал угловое приложение с ngrx в качестве хранилища для штата.Сейчас я пытаюсь добавить плагин angular2gridster (https://github.com/swiety85/angular2gridster)) и хранить элементы гридстера в моем магазине. Каждый элемент имеет размер и координаты позиции в гридстере. Я уже загружаю элементы из магазина, ноУ меня возникли некоторые проблемы с обновлением элементов в магазине. Сейчас я получаю бесконечный цикл при использовании прослушивателя события изменения элемента angular2gridster.
Кажется, что angular2gridster обновляет элемент, который у него естьи после того, как состояние в хранилище изменилось, angular2gridster распознает изменения состояния и снова запускает события обновления.
У меня есть пример stackblitz, где я использую официальный пример angular2gridster и некоторый пример магазина ngrx.строка 366 app.component.ts У меня есть вызов для обновления элемента в магазине. Если я добавляю его для обновления элементов, я получаю цикл infinte. Я добавляю начальный элемент в конструктор.
Пример: https://stackblitz.com/edit/ngrx-todos-avkwd2
Какможно избежать бесконечного цикла?Я хочу сохранить состояние элементов в моем бэкэнде REST в хранилище ngrx.