【发布时间】:2019-11-14 16:07:16
【问题描述】:
当我添加.map(...) 通知服务和关闭对话框功能时,我得到了错误。
设置这个的正确方法是什么? 这是我的效果
@Effect()
addNewUser$ = this.actions$.pipe(
ofType(actions.UserActionTypes.addNewUser),
mergeMap((user: actions.addNewUser) =>
this.userService.createUser(user.user).pipe(
map(() => {
new actions.LoadUsers(),
this.notificationService.success("User added successfully!"); <--- added
this.dialogRef.closeAll(); <--- added
}),
catchError(error => of(new actions.Error(error.error)))
)
)
);
我收到错误
core.js:6014 ERROR 错误:Effect "UserEffects.addNewUser$" dispatched an invalid action: undefined
TypeError: Actions must be objects
有什么帮助吗?谢谢
【问题讨论】:
标签: ngrx ngrx-effects