ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
绝大多数项目都需要路由的介入,接下来是在jboot-env中,路由的相关配置: ``` //路由表配置 context.$configure.set('routerTable', function(redirect){ //redirect会自动生成重定向路径。切记:没有子菜单时,不要使用redirect属性! return { other: [ //不需要权限过滤的菜单,自动存放在store的otherMenus中。同时这些菜单会直接添加至router中。 { name: 'login', path: '/login', component: require('views/login/index').default } ], permission: [ //需要权限过滤的菜单,自动存放在store的permissionMenus中。加载完菜单数据后,可以将这些菜单通过addRoutes添加到路由之中 { name: 'homepage', path: '/homepage', redirect, //访问 /homepage 路径时,会自动重定向至homeIndex component: require('views/homepage/index').default, children: [ { name: 'homeIndex', ..... } ] } ] } }); ``` 具体配置与VueRouter的配置一致。 关于router的全局钩子配置如下: ``` //跳转之前的钩子 context.$configure.set('routerBefore', function(to, from, next){ ... //您的逻辑 }); //跳转之后的钩子 context.$configure.set('routerAfter', function(to, from){ ... //您的逻辑 }); ```