我从动作payload: { items: Administration[], id: number}
中获得了有效载荷
效果。
我在内部使用服务来发布新值,并以成功的操作将其返回。
我只想将id与httpCall的结果一起传递,但是将在服务之后释放有效负载。
我在switchMap之后尝试了mergeMap(([action, items]) => new SuccessAction({items}))
。
但是真的不知道在哪里或如何实现它,
@Effect() update$: Observable<Action> = this.actions$.pipe(
ofType<UpdateAction>(ActionTypes.UPDATE),
switchMap(action => this.service.update(action.payload.items).pipe(
map(response => response.items }),
catchError(error => of(new FailureAction({error}))
))),
mergeMap(([action, items]) => new UpdateAction({action.payload.id, items}))
);`
如果有人可以帮我这个忙。