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

Uniapp路由拦截-自定义路由白名单

步骤一:新建routerIntercept.js文件
步骤二:routerIntercept文件中写入:(根据自己需要修改whiteList白名单中的页面路径和自己的逻辑处理)

import Vue from 'vue'
// 白名单
const whiteList = ['/pages/public/login','/pages/public/privacyAgreement',	
]export default async function() {const list = ['navigateTo', 'redirectTo', 'reLaunch', 'switchTab']list.forEach(item => {uni.addInterceptor(item, {invoke(e) {const url = e.url.split('?')[0]let passif (whiteList) {console.log('白名单内');// 白名单之内pass = whiteList.some((item) => {if (typeof(item) === 'object' && item.pattern) {return item.pattern.test(url)}return url === item})}// 不是白名单并且没有登录if (!pass && !uni.getStorageSync('accessToken')) {console.l
http://www.lryc.cn/news/197492.html

相关文章:

  • 在中国可以使用 HubSpot 吗?
  • Java的基础应用
  • 【excel】列转行
  • 用Bing绘制「V我50」漫画;GPT-5业内交流笔记;LLM大佬的跳槽建议;Stable Diffusion生态全盘点第一课 | ShowMeAI日报
  • Java身份证实名认证-阿里云API 【姓名、身份证号】
  • ND协议——无状态地址自动配置 (SLAAC)
  • iOS开发UITableView的使用,区别Plain模式和Grouped模式
  • css美化滚动条
  • 【CANoe】XML Test Module使用实例
  • oracle的update语句where条件后的索引字段为空时不执行
  • RabbitMQ的特点
  • JS单选框默认选中样式修改,为白色背景中心有黑色小圆点的样式
  • 2023年下半年NPDP考试今天开始报名!
  • nfs+rpcbind实现服务器之间的文件共享
  • 10-k8s-身份认证与鉴权
  • 如何分析K8S中的OOMKilled问题(Exit Code 137)
  • 【0day】泛微e-office OA未授权访问漏洞学习
  • CSS盒子模型的详细解析
  • 【mfc/VS2022】计图实验:绘图工具设计知识笔记2
  • Redis数据结构之quicklist
  • MMKV(1)
  • centos 7.9 源码安装htop
  • Element UI之Button 按钮
  • dig 简明教程
  • 深度分析AMQP以及在rabbitMQ中的应用
  • GB/T 28627-2023 抹灰石膏检测
  • JDK版本和Gradle版本配套关系
  • 在Linux中,怎么查看自己电脑的系统架构是什么?
  • 自5月以来,俄罗斯Sandworm黑客侵入了11家乌克兰电信公司
  • 怎样做好接口自动化测试?