【发布时间】:2018-02-23 10:01:07
【问题描述】:
在下面的代码 sn-p 中,如果更新操作成功,我想发出 GetData 操作,如果不成功,我想发出 BackendError 操作。
@Effect()
updateData$ = this.actions$.pipe(
ofType(MyActionType.UPDATE_DATA),
map((action: UpdateData) => action.payload),
combineLatest(this.authService.getUser(), (myData, user) => this.dataService.updateData(myData, user)),
map(() => new GetData()),
catchError((err) => { of(new BackendError(err)))
);
上面的代码似乎不起作用。即使更新操作由于权限错误而失败,BackendError 操作也不会发出。
感谢任何帮助。
【问题讨论】:
标签: rxjs ngrx ngrx-effects