小编Ras*_*ani的帖子

NgRx:在单个效果中调度多个操作

我需要在调用 API 请求后分派多个操作。我目前正在使用此代码在 API 请求完成后分派一个操作:

 changeStatus$ = createEffect(() => 
  this.actions$.pipe(
    ofType(fromJtDetail.changeStatus),
    switchMap(action =>
      this.jtDetailService.changeStatus(action.entity,action.jobTicketId).pipe(
        map(res => fromJtDetail.statusChanged({changedStatus: action.entity.newStatus})),
        catchError(error => EMPTY)
))));
Run Code Online (Sandbox Code Playgroud)

在这个效果中调度更多的动作很重要,不能为此编写另一个效果。

rxjs ngrx ngrx-effects angular

19
推荐指数
2
解决办法
3万
查看次数

标签 统计

angular ×1

ngrx ×1

ngrx-effects ×1

rxjs ×1