【发布时间】:2018-09-27 03:03:28
【问题描述】:
我有以下场景
const config = {
timeout: 30000,
headers: {
Authorization: ``
},
cancelToken: cancelSource.token
};
for (var i = 0; i < data.length; i++) {
let itr = 0;
axios
.post("/my/url", "", config)
.then(response => {
if (response.status === 200) {
if (i === itr) {
//set state here
}
}
})
.catch(error => {
if (axios.isCancel) {
// How to know if the cancel stops already?
}
});
}
例如: 我有 16 件商品,8 件商品被取消。我怎么知道取消是否完成? 所以我可以在这里设置一些后期处理。
【问题讨论】:
-
catch语句收到错误时不就取消了吗?
标签: javascript reactjs axios