通过axios和redux-thunk自动调度成功/错误

时间:2019-03-25 13:55:59

标签: axios redux-thunk

我希望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。

谢谢!

0 个答案:

没有答案