Reactjs 中间件将成功回调应用于承诺
我有一组API帮助函数,它们的响应单独处理,但也共享标准的成功/错误回调。在401响应的情况下,需要重定向用户。唉,重定向是通过分派完成的Reactjs 中间件将成功回调应用于承诺,reactjs,redux,react-redux,Reactjs,Redux,React Redux,我有一组API帮助函数,它们的响应单独处理,但也共享标准的成功/错误回调。在401响应的情况下,需要重定向用户。唉,重定向是通过分派完成的 export default interpreter => (xhrRequest, callback) => { return xhrRequest .then((res) => { if(res.status === 401) { // Need a dispatc
export default interpreter => (xhrRequest, callback) => {
return xhrRequest
.then((res) => {
if(res.status === 401) {
// Need a dispatch over here
}
interpreter(res, callback)
});
};
当我意识到我需要一个我无法访问的分派时,这就是我作为包装函数所要的代码
中间件似乎是一条路要走,但我不知道该怎么走
注意:redux传奇也是一个选项
我的选择#1是我试图避免做的事情。我希望将我的API帮助程序与其他所有程序分开,并且不要应用相同的处理程序N次,其中N是我拥有的帮助程序的数量。由于没有回复,如果有人想知道,我选择了中间件的方式,将请求提供给操作并检查其存在性+在中间件函数中处理它。作品就像一个魔咒,只是要适应创作者的动作。在任何情况下,如果有人想回答如何以不同的方式进行操作,仍然没有公认的答案。因为没有回答,如果有人想知道,我采用了中间件的方式,将请求提供给操作并检查其存在性+在中间件函数中处理它。作品就像一个魔咒,只是要适应创作者的动作。在任何情况下,如果有人想回答如何以不同的方式做,仍然没有公认的答案。