axios取消请求

2022/1/27 6:04:32

本文主要是介绍axios取消请求,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  • 取消请求的应用场景:例如用户A频繁像服务器A发送同一个接口的请求,这时候我们可以取消请求。(本质就是发送同一个请求,上一个请求没完成,下一个请求不得继续)
// 取消请求
  function send() {
    let cancel = null;
    return function () {
      if(cancel !== null) {
        cancel();
      }
      axios.request({
        method: 'GET',
        url: '/xxxx',
        cancelToken: new axios.CancelToken((c)=> {
          cancel = c;
        })
      }).then((respone)=> {
        console.log(respone)
        // 处理完成 初始化null
        cancel = null;
      })
    }
  }


这篇关于axios取消请求的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程