ngrx хранит бесконечный цикл при обновлении с angular2gridster - PullRequest
0 голосов
/ 25 апреля 2019

Я реализовал угловое приложение с 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.

...