CancelToken中断请求

news/2024/11/16 12:31:58/

使用场景:页面切换时,主动取消掉未调用完成的接口

注意:因为测试,连续调用5次请求,正常情况下只用一次

<script>

import axios from 'axios';

//这里采用传递executor函数到CancelToken的构造函数来创建cancel token

const CancelToken = axios.CancelToken;

let cancel = []

export default{

beforDestory(){

if (cancel) {

      cancel.forEach(item => {

        console.log('item==', item)

        item()

      })

    }

},

methods:{

getTableList (params = {}) {

      this.loading = true

      for (let i = 0; i < 5; i++) {

        axios({

          url: 'http://192.168.10.28:8301/system/sysOrg',

          method: 'get',

          cancelToken: new CancelToken(function executor (c) {

            // executor 函数接收一个 cancel 函数作为参数

            cancel.push(c);//存入请求方法

          })

        }).then(r => {

          console.log('r======', r)

        })

      }

    },

}
}

</s

cript>

效果图:

 


http://www.ppmy.cn/news/364557.html

相关文章

Android Studio快捷键

Android Studio快捷键 快捷键说明CTRL N快速查找类CTRLSHIFTN打开新文件 CTRL 空格 CTRL SHIFT 空格 TAB 补全代码 智能分析表达式&#xff0c;列出可能要写的方法名、变量名 选择列出的高亮显示的补全代码 CTRL Q SHIFT F1 快速查看文档(简单版本) 用浏览器打开 S…

宠物托管APP小程序系统开发 让专业的人帮你照顾宠物

宠物是人类的好朋友&#xff0c;为很多家庭带去了温馨与陪伴。但是对于很多养宠人士来说&#xff0c;在工作出差或者节假日出门旅游的时候&#xff0c;宠物的去处成为困扰他们的一大难题。那么有没有一个专业的机构可以在主人不在家的时候&#xff0c;为爱宠提供专业化的管护呢…

Cesium 实战 - 气泡框跟随飞行

Cesium 实战 - 气泡框跟随飞行 Cesium 气泡框跟随气泡框在线示例 气泡框在地图中非常常用&#xff0c;尤其是二维地图中&#xff1b;而在三维地图中经常会用广告牌、标牌等作为气泡框使用。 广告牌&#xff08;billboard&#xff09;虽然方便&#xff0c;但是不支持富文本&…

基于诺亚无人船ROS与Dronekit之间的通信浅析

阿木实验室的诺亚无人船上市已经有一段时间&#xff0c;经过对开发者们的多次调研&#xff0c;我们发现不少开发者都对诺亚无人船的通信实现方式感兴趣&#xff0c;为了帮助大家更好地理解并使用该产品&#xff0c;本期我们将针对诺亚无人船中所使用的linux编程技术以及ROS系统…

【探索 Kubernetes|集群搭建篇 系列 5】简化 Kubernetes 的部署,深入解析其工作流程

前言 大家好&#xff0c;我是秋意零。 在前面 4 个章节中&#xff0c;我们充分了解了容器技术和 Kubernes 原生时代引擎的架构和设计思想&#xff0c;今天分享的主要内容是&#xff0c;探索 Kubernetes 部署&#xff0c;深入解析其工作流程 &#x1f47f; 简介 &#x1f3e0…

中投证券L2接口文件说明

中投证券L2接口有2种牌照&#xff0c;一种是展示牌照&#xff0c;类似大智慧、同花顺在PC或者手机终端展示的&#xff0c;这种牌照是不允许数据落地&#xff0c;不允许接口获取。另外一种牌照是Datafeed牌照&#xff0c;不能展示&#xff0c;但是可以通过接口获取。 一、 中投证…

海尔旗下公司被诉芯片侵权

昨天&#xff0c;美国微芯科技公司(下称“微芯科技”)起诉海尔集团投资的上海海尔集成电路有限公司(下称“海尔集成”)&#xff0c;诉由是后者未经许可抄袭了微芯科技专有的PIC16CXXX单片机内的微码及描述单片机使用及操作的数据手册。上海市一中院昨天受理此案。 微芯科技称在…

Linux的cat命令

cat命令用于查看文件的内容&#xff0c;而不需要在任何文本编辑器中打开它。cat命令的另一个主要用法是将多个文件串联到一个文件中。 参数 参数含义-n显示行号&#xff08;空行也编号&#xff09;-s合并多行空行为一行-b显示行号&#xff08;空行不编号&#xff09;-e每行结…