九.axios取消请求

33 阅读1分钟
    • 应用:tab切换的时候,你在一个标签,立即切到另一个标签,刚刚标签对应ajax浪费,所以可以取消掉
  • AbortController

    • 第一步 创建一个全局的AbortController实例对象
    • 第二步 在axios发的时候,配置一个signal属性
    • 第三步 controller.abort()方法可以取消
  • 还有一种称为CancelToken,这种新版废弃了

const controller = new AbortController();

axios.get('/foo/bar', {
   signal: controller.signal
}).then(function(response) {
   //...
});
// 取消请求
controller.abort()