路由分为静态路由,比如预先写好的,公共路由,比如:404,登录等,有的根据权限接口返回,有的页面模块路由是动态添加的,如:用户在处理权限时,可以先允许一些不需要权限认证的路由,如下://开启路由,可以直接访问constALLOW_ROUTES=['/login','/buy',//...];具体的Route拦截都是在router.beforeEach中处理的。首先,如果没有登录,直接跳转到登录页面);return;}如果登录,使用router.addRoutes添加路由if(isLogin&&(sessionStorage.getItem('curPath')||to.matched[0].path==='*')){sessionStorage.removeItem('当前路径');//恢复路由(防止路由重复)router.matcher=newVueRouter({//mode:'history',routes}).matcher;router.addRoutes(routes:Array
