在我的react本机项目中,我希望在从api请求获得响应并导航到屏幕之后,全局处理204 (无内容错误)响应。我该怎么做才能在传奇中拦截?
发布于 2018-02-22 22:52:33
您可以将api调用封装在下面的生成器函数中,该函数将截取响应中的204,并导航到所需的屏幕。
export function* callApi(apiCall) {
const response = yield apiCall;
if (!isNoContent(response)) {
return response;
}
//navigate to screen
return response;
}
function isNoContent(resp) {
return (
resp.status === 204
);
}
const apiCall = call(apiRequestService, payload);
const json = yield call(callApi, apiCall);
https://stackoverflow.com/questions/48862175
复制相似问题