Axios取消请求在axios客户端文件中不起作用-reactjs
创始人
2024-09-29 01:00:13
0
  1. 确认axios版本是否为0.18.0及以上版本,因为取消功能是从该版本开始支持的。
  2. 确认Cancellation Token和Cancel Token是否在代码中正确使用,例如:
import axios from 'axios';
const CancelToken = axios.CancelToken;
let cancel;

axios.get('/user/12345', {
  cancelToken: new CancelToken(function executor(c) {
    // An executor function receives a cancel function as a parameter
    cancel = c;
  })
}).then(function (response) {
  console.log(response);
}).catch(function (error) {
  console.log(error);
});

// cancel the request
cancel();
  1. 确认Cancel Token是否被正确引用和使用,如果使用了另一个Cancel Token,会导致取消功能无效,例如:
import axios from "axios";

const source = axios.CancelToken.source();

// cancel the request
const clickHandler = () => {
  source.cancel("Cancel Token has been cancelled by the user.");
};

axios({
  url: "/users",
  method: "GET",
  cancelToken: source.token, // reference to the axios.CancelToken.source()
})
  .then((res) => console.log(res.data))
  .catch((err) => console.error(err));

  1. 确认请求是否被正确地取消,例如:
let cancelToken;
const getPosts = async () => {
  try {
    const response = await axios.get('https://jsonplaceholder.typicode.com/posts', {
      cancelToken: new CancelToken(function executor(c) {
        cancelToken = c;
      })
    });
    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
};

getPosts();

// cancel the request
setTimeout(() => cancelToken(), 500); // cancel the request after 500ms

如果以上方法还不能解决问题,可以尝试在遇到问题时,向Axios官方提出issue,或者查看StackOverflow等社区中是否有人已经遇到并解决了类似的问题。

相关内容

热门资讯

wpk模拟器多开!We pok... wpk模拟器多开!We poker辅助器下载(透视)工具-竟然有挂有挂wpk模拟器多开!We pok...
透视总结!hhpoker透视实... 透视总结!hhpoker透视实战视频(透视)拱趴大菠萝辅助神器,教程资料(有挂透视)-哔哩哔哩1、拱...
佛手在线是不是有挂!we-po... 佛手在线是不是有挂!we-poker软件(透视)器-一贯必备存在有挂1)佛手在线是不是有挂辅助插件:...
透视透视!wepoker怎么设... 透视透视!wepoker怎么设置盖牌(透视)wpk透视是真的假的,教程手册(真是有挂)-哔哩哔哩1、...
wepoker辅助是真的假的!... wepoker辅助是真的假的!poker world辅助(透视)工具-都是开挂是有挂1、超多福利:超...
透视有挂!aapoker破解侠... 透视有挂!aapoker破解侠是真的吗(透视)wepoker私局代打,教程大纲(有挂教程)-哔哩哔哩...
wepoker透视底牌脚本!p... wepoker透视底牌脚本!pokerworld修改器(透视)app-一直详细存在有挂1)wepok...
透视解迷!wpk软件是正规的吗... 透视解迷!wpk软件是正规的吗(透视)wepoker透视版下载,教程窍门(有挂解密)-哔哩哔哩1、进...
约局吧游戏挂!we-poker... 约局吧游戏挂!we-poker正规吗(透视)神器-确实了解是真的挂1、约局吧游戏挂免费辅助多个强度级...
透视辅助!hhpoker真的有... 透视辅助!hhpoker真的有透视吗(透视)wepokerplus到底是挂了吗,教程大纲(有挂教程)...