角补丁状态无限循环

时间:2019-08-12 14:15:02

标签: angular rxjs ngrx ngxs

当我使用patchState在状态中添加属性时,我有一个无限循环。 我想通过更新状态来添加数组属性。 这是代码:

state.ts:

@Action(UpdateUser)
updateUser({ getState, setState, patchState }:StateContext<DriveStateModel>, { payload }: UpdateUser) {
patchState({ item: {...getState().item, ...{users: payload.users}} });

组件:

this.store.dispatch(new UpdateUser({users: myUsers}));

我的商店已经很好地更新了,但是无限次触发了更新操作... 有人有主意吗? 谢谢!

0 个答案:

没有答案