位置: IT常识 - 正文

vue路由跳转取消上个页面的请求(vue关闭路由)

编辑:rootadmin
vue路由跳转取消上个页面的请求

推荐整理分享vue路由跳转取消上个页面的请求(vue关闭路由),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vuex 路由跳转,vue3 路由跳转,vue路由跳转关闭当前页面,vue路由跳转关闭当前页面,vue路由跳转的三种方法,vue3.0路由跳转,vue路由跳转关闭当前页面,vue路由跳转关闭当前页面,内容如对您有帮助,希望把文章链接给更多的朋友!

场景描述:

​ 项目中,有一个Steps 步骤条,包含三步审核,

当页面跳转时,不管当前处于第几步,都需要停止上个页面正在执行或还未执行的逻辑。

需求:当vue路由跳转时,取消执行上个页面之后的逻辑。

这个需求可以分为两个功能点

vue路由跳转时,停止上个页面正在请求的接口除了停止接口,还要停止接口请求之后的逻辑(主要是涉及到页面跳转的)

一 vue路由跳转时,停止上个页面正在请求的接口

vue路由跳转取消上个页面的请求(vue关闭路由)

当页面发生跳转时,就没必要请求前一个页面的请求了。若是网络差的情况下,前一个页面接口访问失败的话,还会跳出一些报错信息,对于用户来说,这其实是非常不友好的。

因此,当页面发生跳转时,停止请求上一个页面的接口。参考文章:https://www.cnblogs.com/zlfProgrammer/p/11058413.html

1. 利用vuex存储axios.CancelToken,用来记录需要取消的ajax请求。

​ axios.CancelToken可以用来取消ajax请求,所以将需要取消的请求放到vuex,当路由发生跳转时,直接取消。

可复制的代码:

import axios from "axios"; // 引入axiosimport store from "../store";// 设置路由跳转取消上个页面的请求axios.interceptors.request.use( (config) => { // 在发送请求之前做些什么 config.cancelToken = new axios.CancelToken(function(cancel) { store.commit("pushToken", cancel); }); return config; }, function(error) { // 处理请求错误 return Promise.reject(error); });

2. 在main.js内进行路由拦截,路由跳转取消上个页面的请求。

import router from "./router";import store from "./store";// 路由拦截---路由跳转取消上个页面的请求router.beforeEach(function(to, from, next) { store.commit("clearToken"); // 取消请求 next();});

二 在相关的接口中增加一层判断,若是路由不是当前页面的路由,停止后面的逻辑

​ 这种情况主要避免,当路由跳转时,此时前一个页面所有接口已经返回,但是后面有些显示逻辑,比如:接口成功之后跳到一个新的页面。这个时候提前判断一下,当前路由是否发生了变化,若是发生了变化,则不继续后面的操作。(在请求每一个接口前)

本文链接地址:https://www.jiuchutong.com/zhishi/299683.html 转载请保留说明!

上一篇:vue项目实战经验,相关库的安装,继续完善(vuecli项目实战)

下一篇:vue-day01 使用cdn引入使用(vuetify cdn)

  • 百度网盘单次转存3000是什么意思(百度网盘单次转存券有效期)

    百度网盘单次转存3000是什么意思(百度网盘单次转存券有效期)

  • 抖音怎么切换全屏观看(抖音怎么切换全屏播放)

    抖音怎么切换全屏观看(抖音怎么切换全屏播放)

  • internet网属于一种什么网(internet属于什么网络类型)

    internet网属于一种什么网(internet属于什么网络类型)

  • 路由器是不是猫?(路由器是不是猫儿)

    路由器是不是猫?(路由器是不是猫儿)

  • 抖音怎么发超过一分钟的视频(抖音怎么发超过15秒的视频)

    抖音怎么发超过一分钟的视频(抖音怎么发超过15秒的视频)

  • 手机能插u盘么(手机能插u盘么吗)

    手机能插u盘么(手机能插u盘么吗)

  • 正在重新启动(华为笔记本一直显示正在重新启动)

    正在重新启动(华为笔记本一直显示正在重新启动)

  • 动态清零是什么意思

    动态清零是什么意思

  • 账号注销是否还保留数据(账号注销是否还能登录)

    账号注销是否还保留数据(账号注销是否还能登录)

  • word竖排列表变横排(word把竖着的一列变横着)

    word竖排列表变横排(word把竖着的一列变横着)

  • 手机电筒不亮是什么原因(手机电筒没反应)

    手机电筒不亮是什么原因(手机电筒没反应)

  • 怎么查看美团消费总额(怎么查看美团消费明细记录)

    怎么查看美团消费总额(怎么查看美团消费明细记录)

  • 毒app怎么申请退款(毒app怎么申请退货,退款了要钱?)

    毒app怎么申请退款(毒app怎么申请退货,退款了要钱?)

  • 拼多多一共有多少次免拼(拼多多一共有多少次免拼机会)

    拼多多一共有多少次免拼(拼多多一共有多少次免拼机会)

  • 电脑怎么打开浏览器(电脑怎么打开浏览器摄像头权限)

    电脑怎么打开浏览器(电脑怎么打开浏览器摄像头权限)

  • 手机管家怎么恢复照片(手机管家怎么恢复图片)

    手机管家怎么恢复照片(手机管家怎么恢复图片)

  • 系统总线分为哪三类(系统总线分为哪两类)

    系统总线分为哪三类(系统总线分为哪两类)

  • 三星a70上市时间(三星a70首发价)

    三星a70上市时间(三星a70首发价)

  • QQ怎么开启聊天记录漫游(qq怎么开启聊天标识)

    QQ怎么开启聊天记录漫游(qq怎么开启聊天标识)

  • scanregistry.exe - scanregistry是什么进程 有什么用

    scanregistry.exe - scanregistry是什么进程 有什么用

  • 【机器学习】python实现吴恩达机器学习作业合集(含数据集)

    【机器学习】python实现吴恩达机器学习作业合集(含数据集)

  • day01-GUI坦克大战01

    day01-GUI坦克大战01

  • python pydoc是什么(.dot python)

    python pydoc是什么(.dot python)

  • 帝国cms6.6注册欢迎邮件发送的方法是什么(帝国cms登录)

    帝国cms6.6注册欢迎邮件发送的方法是什么(帝国cms登录)

  • 织梦dedecms能力之DedeCMS安详配置(织梦如何使用)

    织梦dedecms能力之DedeCMS安详配置(织梦如何使用)

  • 土地价值计入房产税文件
  • 防疫物资采购计入什么费用
  • 社保稳岗返还计算公式
  • 委托加工物资贷方
  • 员工工资计入管理费用吗
  • 建筑业工程结算是什么科目
  • 发票税率开错了按什么申报
  • 分包部分也享受价格优惠
  • 汽车区域差价
  • 分配本月职工薪酬会计分录该怎么做合适?
  • 小规模企业怎么报国税
  • 小型微利企业享受企业所得税减免优惠时主要留存备查
  • 单位收到增值税专用开票人写管理员
  • 固定资产销售税务处理
  • 办房产证要交什么税,哪里交?
  • 旅游业务开什么发票
  • 企业为什么要缴纳增值税
  • 企业所得税季度申报时间
  • 生产成本为什么不属于费用
  • 商场 折扣
  • 暂估成本和实际成本的分录
  • 收工资扣款账务处理流程
  • 一般户转钱到基本户
  • 个人所得税的征收
  • 联想电脑bios启动项设置方法
  • 成本核算怎么做账
  • 苹果电脑连接打印机打印不出来
  • win10专业版0x803fa067
  • 计提税金会计分录怎么做
  • 电力系统常用的接线有哪几种
  • RunClubSanDisk.exe是什么程序? 闪迪U盘广告推介程序
  • vue3使用高德地图
  • phpcurl模拟登录
  • 阿尔卑斯山环保
  • 财务费用是一种期间费用,按期归集
  • 商品销售成本怎样计算
  • vuecli打包项目
  • 浅谈如何培养孩子的注意力
  • 其他收益会计科目怎么写
  • 应收账款和应付账款都是负数
  • 开具红字发票资料清单
  • 农民专业合作社是企业法人吗
  • 利润与所有者权益的区别
  • 管理费用怎么入账
  • 农产品核定进项
  • Python函数怎么返回
  • dedecms建站
  • 免费下载仿iOS主题
  • 计提工资是什么时候计提
  • 公司车转个人名下车牌需要换吗
  • 运费发票抵扣要求
  • 海关被税没有发票
  • 非正常损失的进项税
  • 一年以上的借款是长期借款吗
  • 申请开立基本存款账户时,银行应按照
  • 汽车折旧年限及残值率是多少
  • 生产型企业加计扣除10%
  • 培训费用支出
  • 固定资产二级明细科目有哪些
  • sql中where语句的写法
  • mysql5.7主从配置
  • bios密码忘记了取电池不管用
  • imac固态
  • windows8怎么用
  • macbook移到废纸篓
  • mac电池不能被识别吗
  • 为避免10月20号后盗版系统出现黑屏的bat文件
  • win7系统没有光驱盘符
  • unity优化方案
  • react all in js
  • 编写批处理
  • 联机游戏
  • 数字图像处理期末考试
  • python 线程教程
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 删除的照片怎么还原
  • 国家税务局几号上班
  • 车辆购置税查询平台打印
  • 湖北省税务发票
  • 2023年车辆购置税优惠政策有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设