位置: 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)

  • 苹果13怎么重启手机(苹果13手机怎么重新启动)

    苹果13怎么重启手机(苹果13手机怎么重新启动)

  • 微信一键清除未读消息(微信一键清除未读消息插件)

    微信一键清除未读消息(微信一键清除未读消息插件)

  • 抖音极速版如何提现到微信(抖音极速版如何提现到支付宝)

    抖音极速版如何提现到微信(抖音极速版如何提现到支付宝)

  • 电脑关机但是机箱还亮(电脑关机但是机内有声音)

    电脑关机但是机箱还亮(电脑关机但是机内有声音)

  • iphonex全黑模式如何开启(iphonex专属全黑模式)

    iphonex全黑模式如何开启(iphonex专属全黑模式)

  • qq会显示对方关闭麦克风吗(qq关了可能认识的人别人那里还显示我的好友吗)

    qq会显示对方关闭麦克风吗(qq关了可能认识的人别人那里还显示我的好友吗)

  • 微信朋友圈仅对你可见是什么意思(微信朋友圈仅对方可见,对方知道吗)

    微信朋友圈仅对你可见是什么意思(微信朋友圈仅对方可见,对方知道吗)

  • 卖淘宝积分对淘宝号有影响吗(淘宝卖积分有什么坏处)

    卖淘宝积分对淘宝号有影响吗(淘宝卖积分有什么坏处)

  • 麒麟810支持5g吗(麒麟810支持5g网络吗)

    麒麟810支持5g吗(麒麟810支持5g网络吗)

  • 苹果手机通话记录突然不同步(苹果手机通话记录怎么没有了)

    苹果手机通话记录突然不同步(苹果手机通话记录怎么没有了)

  • 微机主板上装有什么(微机的主板)

    微机主板上装有什么(微机的主板)

  • iphone怎么屏蔽骚扰电话和短信(iphone怎么屏蔽骚扰电话)

    iphone怎么屏蔽骚扰电话和短信(iphone怎么屏蔽骚扰电话)

  • 苹果手机掉水里了应该怎么处理(苹果手机掉水里开不了机)

    苹果手机掉水里了应该怎么处理(苹果手机掉水里开不了机)

  • iphonex电池容量怎么恢复(iPhoneX电池容量多大)

    iphonex电池容量怎么恢复(iPhoneX电池容量多大)

  • 手机中照相打开就自动连拍怎么办(手机照相打开广角是什么意思)

    手机中照相打开就自动连拍怎么办(手机照相打开广角是什么意思)

  • oppok5是屏幕指纹吗(oppok5屏幕指纹不灵敏)

    oppok5是屏幕指纹吗(oppok5屏幕指纹不灵敏)

  • 拼多多账号注销流程(拼多多账号注销后订单还在吗)

    拼多多账号注销流程(拼多多账号注销后订单还在吗)

  • 苹果通讯录没备份怎么恢复(苹果通讯录没备注)

    苹果通讯录没备份怎么恢复(苹果通讯录没备注)

  • 闲鱼如何使用蚂蚁借呗(闲鱼码怎么用)

    闲鱼如何使用蚂蚁借呗(闲鱼码怎么用)

  • ps去掉照片中多余的物品(ps去掉照片中多余的人)

    ps去掉照片中多余的物品(ps去掉照片中多余的人)

  • 华为p30pr0功能介绍(华为p30pro功能详解)

    华为p30pr0功能介绍(华为p30pro功能详解)

  • 如何查看手机IMEI码(怎么用imei码查手机位置)

    如何查看手机IMEI码(怎么用imei码查手机位置)

  • Win11玩LOL提示无法初始化图形设备怎么解决?(win11无法打开英雄联盟)

    Win11玩LOL提示无法初始化图形设备怎么解决?(win11无法打开英雄联盟)

  • 圣埃尔姆附近的潘塔留岛鸟瞰图,西班牙马略卡岛 (© Dimitri Weber/Azing航空公司)(圣米厄尔教堂)

    圣埃尔姆附近的潘塔留岛鸟瞰图,西班牙马略卡岛 (© Dimitri Weber/Azing航空公司)(圣米厄尔教堂)

  • 债券投资收益怎样计算
  • 行政单位在建工程会计分录
  • 支付明年报刊费
  • 金税三期的内容
  • 差额征税扣除额大于收入时如何开票?
  • 免抵退转免税账务处理
  • 不需要抵扣的怎么直接进费用
  • 土地增值税计算题及答案解析
  • 第二个季度
  • 安装费要交税吗
  • 宣传活动物资
  • 制造费用在利润表体现吗
  • 制造费用明细科目有哪些
  • 电脑网页播放视频只有声音没有画面
  • 家具有限公司
  • Win10 Build 19044.1319(21H1)预览版发布:修复 Bug提高安全性
  • 转让土地使用权的条件是什么
  • 波特兰在哪
  • ajax调用php接口
  • 企业税负率过高的坏处
  • wordpress限制ip访问
  • python htmltestrunner报告
  • 帝国cms使用手册
  • 民办非企业培训机构注册流程
  • 在建工程预付款超过审计价怎么办
  • 长期股权投资入账
  • syslog使用
  • 进销存使用视频
  • mysql触发器在哪
  • 委托加工业务的组成计税价格
  • 收到以前年度增值税退税账务处理怎么做账
  • 怎么定义一个注解
  • sql中count或sum为条件的查询示例(sql查询count)
  • 三免三减半如何申报
  • 差旅费包括内容
  • 如何免费用别人家的wifi
  • 非盈利组织企业所得税主表如何填列
  • 纳税人减免税申请表怎么填
  • 个人所得税年度累计扣税规则
  • 固定资产的处理属于日常业务的处理
  • 固定资产指的是几年度
  • 车辆保险都入什么
  • 小微企业的认定由哪个部门负责
  • 个人打钱到公司账上违法吗
  • 企业将资金用于购买原材料属于什么过程
  • 付设备款的会计分录
  • 弃置费用摊销为什么在贷方增加
  • 开具红字发票的当月就要进项税额转出吗?
  • 原始凭证分类的依据有什么
  • 设计服务的成本核算
  • 高速公路过路费增值税
  • 固定资产清理后怎么做账
  • sqlserver数据库合并方法
  • sqlserver连接到服务器
  • 高效的sql语句
  • mssql 优化
  • mysql error1418
  • sql server数据库恢复
  • sqlserver字符串切割
  • 播放windows xp
  • mac更改复制快捷键
  • centos查看wwn
  • 物联网 iot
  • imac家长控制
  • linux中fdisk -l
  • 圣诞老人现在在干嘛
  • win7关闭uac是什么意思
  • 深入理解
  • 置顶聊天折叠怎么开启
  • opengl 函数可以在子线程中调用吗
  • jquery解析json数据
  • Node.js中的事件循环是什么意思
  • ug输入代码
  • javascript要怎么学
  • Android Http访问网络 学习(慕课网学习)
  • 正确的解决方式
  • jQuery中使用animate自定义动画的方法
  • 金银首饰以旧换新业务按销售方实际
  • 增值税专票红冲退税
  • 给税务局说明怎写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设