| 123456789101112131415161718192021222324252627282930313233343536373839 | import { getAccessToken } from '@/utils/auth'// 登录页面const loginPage = "/pages/login"// 页面白名单const whiteList = [  '/pages/login', '/pages/common/webview/index']// 检查地址白名单function checkWhite(url) {  const path = url.split('?')[0]  return whiteList.indexOf(path) !== -1}// 页面跳转验证拦截器let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"]list.forEach(item => {  uni.addInterceptor(item, {    invoke(to) {      if (getAccessToken()) {        if (to.path === loginPage) {          uni.reLaunch({ url: "/" })        }        return true      } else {        if (checkWhite(to.url)) {          return true        }        uni.reLaunch({ url: loginPage })        return false      }    },    fail(err) {      console.log(err)    }  })})
 |