import Vue from 'vue'
|
|
import Router from 'uni-simple-router'
|
|
import store from '../store'
|
|
|
|
Vue.use(Router)
|
|
//初始化
|
|
const router = new Router({
|
|
APP: {
|
|
animation: {
|
|
animationType: 'pop-in',
|
|
animationDuration: 300
|
|
}
|
|
},
|
|
encodeURI: false,
|
|
routes: ROUTES //路由表
|
|
});
|
|
|
|
//全局路由前置守卫
|
|
// router.beforeEach((to, from, next) => {
|
|
// // 有两个个判断条件,一个是token,还有一个路由元信息
|
|
// let userInfo = Boolean(uni.getStorageSync('userInfo'));
|
|
// let token = uni.getStorageSync('userToken');
|
|
// // 权限控制
|
|
// if(!token){
|
|
// uni.reLaunch({
|
|
// url: '/pages/login/login'
|
|
// });
|
|
// }
|
|
// next()
|
|
// // if (to.meta && to.meta.auth && !userInfo) {
|
|
// // store.commit('LOGIN_TIP', true)
|
|
// // } else {
|
|
// // }
|
|
// })
|
|
// 全局路由后置守卫
|
|
router.afterEach((to, from) => {})
|
|
export default router;
|