1.项目里写一个js文件
//拦截器 拦截只要是未登录状态,想要跳转到名单内的路径时,直接跳到登录页。
// 页面名单
const whiteList = [
'/pages/add/index',
'/pages/auction/index',
'/pages/tim/record',
'/pages/mine/index',
]
uni.addInterceptor('switchTab', {
// tabbar页面跳转前进行拦截
invoke (e) {
if (!uni.getStorageSync('token') && (e.url==whiteList[0] || e.url==whiteList[1] || e.url==whiteList[2] || e.url==whiteList[3])) {
uni.$emit('pausevideo',true);
uni.redirectTo({
url: '/pages/home/login'
});
return false
} else{
return true
}
},
success (e) {
// console.log(e)
}
})
2.去min.js引用
import './permission';