如何从reactjs / redux中止apicall?

时间:2016-10-11 06:00:58

标签: reactjs redux axios

我刚刚开始研究react& redux设计状态+动作。目前我专注于api-calls。我创建了一个apimanager,这是我的要求:

 axios.get('http://localhost:3000/0')
        .then(response => {
            store.dispatch(getDataSuccess(response.data));
            return response;
        }).catch(function (error) {
        console.log('error', error);
        store.dispatch(getDataError(error));
        return error;
    });

目前我正在捕获404的错误但不是超时。如何在反应js / redux / axios中捕获超时?

1 个答案:

答案 0 :(得分:0)

我认为它也应该拒绝承诺。确保请求没有待处理,超时取决于浏览器最多可能需要5分钟(在Chrome开发工具中查看网络选项卡)。

Axios以“网络”错误(Source Code

拒绝请求承诺