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

news/2024/12/22 0:05:53/

步骤一:新建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.ppmy.cn/news/1156780.html

相关文章

企业软文投放为什么要选择“包收录媒体”

如果你的软文不能被收录,那么投放的效果一定会大打折扣!本篇盒子要跟大家分享的主要内容是:企业软文投放为什么要选择“包收录的媒体”,以及怎么找到包收录媒体发稿平台? 一、包收录媒体对企业宣传的作用 百度、360等…

Vue - 快速入门,这一套就够了!(Vue core + 案例 + 效果演示)

目录 前言 一、Vue 基础 1.1、Vue 基础示例 a)html 部分: b)script 部分: 二、本地应用 1.1、内容绑定,事件绑定 1.1.1、v-text 设置标签文本值 1.1.2、v-html 设置标签的 innerHTML 1.1.3、v-on 为元素绑定…

Adobe Premiere Pro 和 After Effects 安装出错的解决路径

在有点年头的电脑上安装Premiere Pro 和 After Effects 遇到了前所未有的的麻烦,请了某宝上的小哥进行远程安装,两个软件倒是可以用了,但Win11系统无法正常关机,用了几天系统除了关机时会蓝屏几十秒,其他没有发现毛病&…

WordPress 常规设置页面调用媒体中心上传图片插入URL(新版可用)

首先,我们需要在主题或插件文件夹中创建一个 JavaScript 文件(如:media-uploader.js),该文件中包含如下代码。 /*** 媒体中心上传 js **/ jQuery(document).ready(function($){var mediaUploader;$(#upload_image_but…

go.mod 文件的作用

go.mod 是 Go 语言项目中的模块文件,用于管理项目的依赖关系和版本信息。 在 Go 1.11 版本之后,Go 引入了模块化开发的概念,通过 go.mod 文件来管理项目的模块和依赖。使用模块可以更好地管理和版本控制项目的依赖关系,确保项目的…

Redis数据序列化器

Redis序列化 Redis 数据序列化器用于将数据在存储到 Redis 中时进行序列化(编码)和反序列化(解码)。 RedisTemplate的两种序列化实践方案: 方案一: 自定义RedisTemplate 修改RedisTemplate的序列化器为…

Python学习六

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…

解决安装nvm以后windows cmd无法找到npm/yarn命令的问题

安装了nodejs多版本管理工具nvm以后,会出现windows cmd无法找到npm/yarn命令的问题 只要一运行npm/yarn就会提示:不是内部命令,找不到运行路径之类的。 解决办法:首先打开windows环境变量的配置,查看NVM_SYMLINK指向…