Я получаю полезную нагрузку от действия payload: { items: Administration[], id: number}
с эффектом.
Я использую сервис внутри, чтобы опубликовать новое значение и вернуть его в действии успеха.
Я хотел быпросто передайте идентификатор с результатом httpCall, но я потеряю полезную нагрузку после службы.
Я попытался mergeMap(([action, items]) => new SuccessAction({items}))
после switchMap.
Но не понимаю, где икак это реализовать, что-то в этом роде,
@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}))
);`
Если кто-то может мне помочь в этом.