axios.canceltoken 如何使用
时间: 2023-10-27 22:07:35 浏览: 133
axios-0.21.1.zip
axios.cancelToken是用来取消请求的。可以创建一个cancel token并将其传递给axios请求的config中的cancelToken属性,如下所示:
const CancelToken = axios.CancelToken;
const source = CancelToken.source();
axios.get('/api/test', {
cancelToken: source.token
}).catch(function (thrown) {
if (axios.isCancel(thrown)) {
console.log('Request canceled', thrown.message);
} else {
// handle error
}
});
source.cancel('Operation canceled by the user.');
当你想取消请求时,只需调用source.cancel(reason)即可。注意:一旦请求被取消,就无法重新发送请求。
阅读全文