@H_404_1@
我想创建一个动态路由的项目,只在url上键入name,然后route将检测url并创建自己的路径访问权限以显示给broswer
import { Routes,RouterModule } from '@angular/router'; const routes: Routes= GetDynamicRoute(); export const routing = RouterModule.forRoot(routes); function GetDynamicRoute(){ var results :Array<Object> = Array<Object>(); var page = 'GET_URL_PARAMATER'; results.push({ path: '',loadChildren: 'app/tmp/home.module'}); results.push({ path: page,loadChildren: 'app/tmp/'+page+'.module' }) return results }
解决方法
在路由器内部有一个名为resetConfig的函数.
看到这个Github问题,里面有一些掠夺者:https://github.com/angular/angular/issues/11437#issuecomment-245995186
官方文件:https://angular.io/docs/ts/latest/api/router/index/Router-class.html#!#resetConfig-anchor