【发布时间】:2021-05-10 21:56:01
【问题描述】:
在获得 api 结果并分派PlanningPreviewSuccess 操作后,我需要对结果进行分组并分派另一个其有效负载接受分组结果的操作
怎么做?使用巫婆 rxjs 运算符?
@Effect()
fetchElencoTicket$ = this.actions$
.pipe(
ofType(ActionTypes.PLANNING_PREVIEW_FETCH),
mergeMap((action: PlanningPreviewFetch) => {
const {Inizio, Fine, Comune, Attivita} = action.request;
return this.planningSrv.GetPlanningPreview(Inizio, Fine, Comune, Attivita);
}),
map(plannigPreviewResult => {
console.log("plannigPreviewResult", plannigPreviewResult);
return new PlanningPreviewSuccess(plannigPreviewResult);
}),
catchError(err => of(console.log("ERROR"),
new GenericShowSnackBar({ icon: 'error_outline', text: err.error ? err.error.Message : err, duration: 3000 })
))
);
【问题讨论】: