Reactjs 中间件将成功回调应用于承诺

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

我有一组API帮助函数,它们的响应单独处理,但也共享标准的成功/错误回调。在401响应的情况下,需要重定向用户。唉,重定向是通过分派完成的

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是我拥有的帮助程序的数量。

由于没有回复,如果有人想知道,我选择了中间件的方式,将请求提供给操作并检查其存在性+在中间件函数中处理它。作品就像一个魔咒,只是要适应创作者的动作。在任何情况下,如果有人想回答如何以不同的方式进行操作,仍然没有公认的答案。因为没有回答,如果有人想知道,我采用了中间件的方式,将请求提供给操作并检查其存在性+在中间件函数中处理它。作品就像一个魔咒,只是要适应创作者的动作。在任何情况下,如果有人想回答如何以不同的方式做,仍然没有公认的答案。