1、创建uni.promisify.adaptor.js文件
// 根目录新建 uni.promisify.adaptor.js
// 路由白名单
const list = ['/', '/pages/stroke/stroke'];
//创建路由拦截,这里只判断一般跳转
uni.addInterceptor('switchTab', {
invoke(res) {
console.log(res);
//存在token就跳转
if (uni.getStorageSync('ljqdemotoken')) {
console.log("已登录");
return true;
} else {
console.log(list.indexOf(res.url));
if (list.indexOf(res.url) == -1) {
console.log('未登录');
//重定向
uni.showToast({
title:"请先登录!",
icon:'none'
})
setTimeout(()=>{
uni.reLaunch({
url: '/pages/login/login'
})
},1000)
return false
}else{
return true
}
}
},
});
2、在main.js中使用
import './utils/uni.promisify.adaptor.js'
然后就可以了,记得要创建这些页面