我希望axios在最后一个终止时自动调度其他操作。
const handleSomething = (data) => {
axios
.post(`https://myurl/myresource`, data)
.then(res => {
dispatch(handleSomethingSuccess(res.data));
})
.catch(err => {
dispatch(handleSomethingError(err.message));
});
};
};
我想要这个:
const handleSomething = (data) => {
axios.post(`https://myurl/myresource`, data);
};
我看到拦截器和其他东西(不记得了),但是这个捕获请求是成功还是失败之前。有没有办法做到这一点 ?我以前使用过实现此功能的axios-redux-middleware,但现在不再维护了,所以我想手动执行此操作。我将具有异步请求的音调,并且在每次成功/出错时,我都希望在最后自动调度带有成功或错误的NameOfMyAction: NameOfMyActionSuccess或NameOfMyActionError。
谢谢!