导入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;
0 个回复