m7
m7
  • 发布:2022-09-30 12:22
  • 更新:2022-09-30 12:22
  • 阅读:317

导入uni-simple-router后白屏是怎么回事

分类:uni-app

导入uni-simple-router后白屏是怎么回事
import Vue from 'vue'
import Router from 'uni-simple-router'
import store from '@/common/store'

Vue.use(Router)
//初始化
const router = new Router({
APP: {
animation: {
animationType: 'pop-in',
animationDuration: 300
}
},
encodeURI: true,
routes: ROUTES //路由表
});

//全局路由前置守卫
router.beforeEach((to, from, next) => {
// console.log('前置守卫Yoooooooooo')
console.log('to', to)
console.log('----willGo----', to.path)

// 有两个个判断条件,一个是token,还有一个路由元信息  
let tokenFlag = store.getters.loginFlag;  
if (to.path != '/pages/login/login') {  
    uni.setStorageSync('fromLogin', {  
        path: to.path,  
        query: to.query  
    })  
}  

if (to.meta && to.meta.auth && !tokenFlag) {  
    console.log('我要登录');  
    next('/pages/login/login');  
} else {  
    console.log('正常跳转页面');  
    next();  
}  

})

// 全局路由后置守卫
router.afterEach((to, from) => {

})

export default router;

2022-09-30 12:22 负责人:无 分享
已邀请:

要回复问题请先登录注册