import modules from './modules'
import Vue from 'vue'
import Router from '@/plugin/uni-simple-router/index.js'
import {ACCESS_TOKEN} from '@/common/util/constants.js'
import store from '@/store/index.js';

Vue.use(Router)
//初始化
 const router = new Router({
	encodeURI:true,  
    routes: [...modules],//路由表
}); 

   const whiteList = ['/pages/login/login'] 
//全局路由前置守卫
  router.beforeEach((to, from, next) => {
	  
	let token=store.getters.token
	console.log(token)
	 if(token!=null &&token!=""){
		 next()
	}else{
		if (whiteList.indexOf(to.path) !== -1) {
		  next()
		}else{
			uni.clearStorageSync()
			 store.commit('SET_TOKEN',"");
		  next({ path: '/pages/login/login'})
		}
	} 
}) 
// 全局路由后置守卫
router.afterEach((to, from) => {
	console.log("afterEach")
})
export default router;