当前位置: 首页 > wzjs >正文

嘉兴自助建站模板二十个知名品牌vi案例

嘉兴自助建站模板,二十个知名品牌vi案例,中山企业手机网站建设,抖音添加小程序怎么赚钱功能背景: 我们在实际项目中通常会遇到登录过期后会跳登录页的情况,回跳过程会根据接口请求的状态码判断是否登陆状态过期,并给出用户提示,如果此时存在多个请求接口同时调用,就会同时报出多个登录过期的提示&#xf…

功能背景:

我们在实际项目中通常会遇到登录过期后会跳登录页的情况,回跳过程会根据接口请求的状态码判断是否登陆状态过期,并给出用户提示,如果此时存在多个请求接口同时调用,就会同时报出多个登录过期的提示,如何避免多个提示同时报出的情况呢?那我们就需要用到取消接口请求的功能

方法:

我们基于axios提供的AbortController对象(fetch提供的原生API)来实现这一功能

步骤:

1.创建接口请求映射表
let abortControllers = new Map()
2.在请求拦截器中存储键值对
Axios.interceptors.request.use((config) => {const controller = new AbortController()const signal = controller.signalconst requestKey = `${config.url}`// 请求地址与控制器绑定abortControllers.set(requestKey, controller)config.metadata = { signal, requestKey } // 自定义字段用于存储return config},(error) => {return Promise.reject(error.data.error.message)}
)
3.响应拦截其中判断是否过期
Axios.interceptors.response.use((res) => {if (res.status === 200) {if (res.data.code == '10008') {ElMessage.warning('登录已过期,请重新登录!')// 取消所有还未执行的接口请求abortControllers.forEach((controller) => controller.abort())abortControllers.clear() // 清空控制器映射router.push('/login')return} else {// 完成的接口在映射表中删除const requestKey = `${res.config.url}`abortControllers.delete(requestKey)return res.data}}},(error) => {// 出错的接口在映射表中删除const requestKey = `${error.config.url}`abortControllers.delete(requestKey)return Promise.reject(error.response.status)}
)

文章转载自:

http://BRgDr7YY.dhbyj.cn
http://IwaLYD3u.dhbyj.cn
http://sYFWH1Vq.dhbyj.cn
http://S57pDIE8.dhbyj.cn
http://axgHKk7Q.dhbyj.cn
http://4nHN44Kj.dhbyj.cn
http://4hnxu9er.dhbyj.cn
http://mGuA1CVf.dhbyj.cn
http://snTsMWj4.dhbyj.cn
http://XbtT6B51.dhbyj.cn
http://zckEgAVP.dhbyj.cn
http://FTqK2gzq.dhbyj.cn
http://T3YOQw7X.dhbyj.cn
http://SYr2u5dT.dhbyj.cn
http://HJI2skeT.dhbyj.cn
http://XbvxEz7X.dhbyj.cn
http://aC9AUMXr.dhbyj.cn
http://XHrDeQqR.dhbyj.cn
http://aQ8qtf3K.dhbyj.cn
http://eq9SLzTJ.dhbyj.cn
http://fDAjF3K2.dhbyj.cn
http://MFITIkRl.dhbyj.cn
http://WGJPf7Rl.dhbyj.cn
http://tKXomYn4.dhbyj.cn
http://FpEP0tIP.dhbyj.cn
http://B9Re5wr7.dhbyj.cn
http://4KkKyheA.dhbyj.cn
http://oiOj1r8S.dhbyj.cn
http://eaHVBkQd.dhbyj.cn
http://SuDkOLVV.dhbyj.cn
http://www.dtcms.com/wzjs/733378.html

相关文章:

  • 优享购物官方网站知名平面广告设计公司
  • 漳浦网站开发贵阳有专业的翻译机构吗
  • html简单的网站wordpress自定义管理员头像
  • 律师网站 扁平化电商网站建设系统
  • 网站建设需求列表南宁关键词排名
  • 亚马逊网站建设与维护方法分析电子商务网站建设 故宫官网
  • 一块钱购物网站win 7怎么建立wordpress
  • 如何查询网站备案信息华商网
  • 哪几个网站做acm题目上海家装公司排名
  • 威海做网站的公司有哪些电商公司名字大全
  • 做婚恋网站wordpress仿wiki
  • 做新房网站怎么弄网站分为哪些部分组成部分组成
  • wap手机网站建站建行深圳网站
  • 旅游网站制作视频百度云吉林省白山市建设厅网站首页
  • 湖南网站建设企业深度网络科技有限公司
  • 网站上咱们做鱼饵建设网站有什么作用是什么
  • 中山做营销型网站公司温岭哪里有做网站的
  • 网站设计和内容上的不足和建议上海联通 网站备案
  • 建设房地产公司网站的费用河南省建设厅历任厅长
  • 沧州网站建设的公司成都网站建设哪家好文章
  • 做杂志的模板下载网站有哪些网站不能调用样式
  • 怀远网站建设资兴网站设计
  • 沈阳开发网站的地方wordpress问答
  • 济南网站建设公司晟创未来嵌入式和网站开发
  • 解读网站建设淮北专业网站建设
  • 东莞建站模板网站定制公司推荐
  • 哪个网站可以做纸箱重庆建设岗位证书查询网
  • 大型科技网站建设网站改版影响
  • 北京网站制作公司转型方向什么是企业型网站
  • 西宁网站建设报价cu君博规范网站翻新后seo怎么做