在我的Angular应用程序中,成功向服务器发送帖子后,我收到一个201响应,其中包含我希望在我的NGRX效果中访问的响应头中的位置。该位置包含一个id,我需要它来触发服务调用。
NGRX行动:
export const postJobOfferSuccess = createAction('[JobOffer] Post jobOffer success', props<{ successMessage: string, publish: boolean, final: boolean, response: HttpHeaderResponse }>());
NGRX效应:
postJobOffer$ = createEffect(() =>
this.actions$.pipe(
ofType(postJobOffer),
mergeMap(action => {
return this.jobOfferClientService.postJobOffer(action.jobOffer).pipe(
map((response) => postJobOfferSuccess({ successMessage: 'Success', publish: action.publish, final: action.final, response: response.HttpHeaderResponse })),
mapErrorToAction(postJobOfferFailed)
);
})
)
);
我希望我的postJobOfferSuccess包含一个带有HTTPHeaderResponse的响应,但是在检查我的redux选项卡时,它没有显示标题响应。如何在特效中访问HTTPHeaderResponse?
我的redux标签: