26 lines
465 B
JavaScript
26 lines
465 B
JavaScript
import {
|
|
hasPermission
|
|
} from "@/utils/page.js"
|
|
// 页面白名单 不登录可访问的页面
|
|
|
|
uni.addInterceptor('navigateTo', {
|
|
// 页面跳转前进行拦截, invoke根据返回值进行判断是否继续执行跳转
|
|
invoke(e) {
|
|
if (!hasPermission(e.url)) {
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
})
|
|
|
|
uni.addInterceptor('switchTab', {
|
|
// tabbar页面跳转前进行拦截
|
|
invoke(e) {
|
|
if (!hasPermission(e.url)) {
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
})
|
|
|