小编Sac*_*hta的帖子

使用 axios 取消卸载时的异步请求

对于某些获取请求,我有多个带有axios插件的组件。我需要一些帮助才能在 react js 中的组件卸载事件上使用 axios 取消所有 xhr 请求。但是 axios 取消代码不起作用。它的 return me cancel() 不是函数错误。

代码示例:-

import axios from 'axios';


var CancelToken = axios.CancelToken;
var cancel;

axios.get('abc/xyz', {
  cancelToken: new CancelToken(function executor(c) {
    // An executor function receives a cancel function as a parameter
    cancel = c;
  })
});

// cancel the request
cancel();
Run Code Online (Sandbox Code Playgroud)

请帮我在 axios 中实现取消请求。

谢谢。

reactjs axios

7
推荐指数
2
解决办法
5744
查看次数

标签 统计

axios ×1

reactjs ×1