我刚刚开始研究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中捕获超时?
答案 0 :(得分:0)
我认为它也应该拒绝承诺。确保请求没有待处理,超时取决于浏览器最多可能需要5分钟(在Chrome开发工具中查看网络选项卡)。
Axios以“网络”错误(Source Code)
拒绝请求承诺