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

专业做装修设计的网站查询关键词网站

专业做装修设计的网站,查询关键词网站,集美网站开发,天津网站建设公司功能背景: 我们在实际项目中通常会遇到登录过期后会跳登录页的情况,回跳过程会根据接口请求的状态码判断是否登陆状态过期,并给出用户提示,如果此时存在多个请求接口同时调用,就会同时报出多个登录过期的提示&#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://www.dtcms.com/wzjs/228714.html

相关文章:

  • 个人网站酷站赏析百度推广收费多少
  • 长沙专业做网站公司三只松鼠网络营销方案策划书
  • 外贸网站建设价格推广普通话的意义简短
  • 天河建设网站技术搜索引擎优化的英文
  • 厦门市app开发网站建设公司北京软件开发公司
  • 山东华邦建设集团网站佛山网站建设公司
  • 易语言做网站客户端长沙seo网络营销推广
  • 重庆地区专业做网站的公司企业网站的推广形式有
  • 做外贸的女生现状seo是什么意思如何实现
  • 多仓库版仓库管理网站建设源码域名注册网站查询
  • 设计公司网站价格百度快速seo优化
  • 邹城建设银行网站搜索引擎优化的主要特征
  • 我想买个网站做时时彩河南网站推广优化排名
  • 网上书店网站建设毕业设计范文互联网推广话术
  • 智能家居产品设计案例网站排名优化查询
  • 做公司企业网站标准尺寸推广竞价的公司有哪些
  • 网站建设公司调查报告公司做个网站多少钱
  • 小程序平台开发多少钱合肥网站关键词优化公司
  • dw制作asp网站模板下载外贸seo
  • 网站开发职业要求百度推广客服电话24小时
  • 买网站做淘宝客北京专业seo公司
  • 过年wordpress主机桔子seo
  • 简单的美食网站模板太原建站seo
  • 网站页脚模板it教育培训机构
  • 做网站的zk啥网络广告推广
  • 不懂代码可以做网站吗宽带营销案例100例
  • 灯饰模板网站网站收录什么意思
  • 怎么做局域网asp网站网站推广多少钱一年
  • 安庆集团网站建设优化网站页面
  • 免费网站在线客服系统下列哪些店铺适合交换友情链接