使用angular2gridster更新时,ngrx存储无限循环

时间:2019-04-25 17:20:52

标签: angular redux rxjs ngrx

我已经实现了一个带有ngrx的角度应用程序,用于存储状态。 现在,我正在尝试添加angular2gridster(https://github.com/swiety85/angular2gridster)插件,并将gridster项目存储在我的商店中。 每个项目都具有栅格中位置的大小和坐标。 我已经从商店中加载商品,但是在更新商店中的商品时遇到了一些问题。 现在,当我使用angular2gridster元素的change事件侦听器时,我遇到了一个无限循环。

似乎angular2gridster会更新它拥有的商品,并且在商店中的状态更改后,angular2gridster会识别状态的更改并再次触发更新事件。

我有一个stackblitz示例,其中我使用了office angular2gridster示例和一些ngrx store示例。 在app.component.ts的366行中,我已致电商店中的商品更新。如果添加它以便更新项目,则会出现无限循环。 我要在构造函数中添加一个初始项。

示例:https://stackblitz.com/edit/ngrx-todos-avkwd2

如何避免出现无限循环?我想通过ngrx存储将元素的状态存储在我的REST后端中。

0 个答案:

没有答案