如何在angular2中创建动态路由?

时间:2016-09-20 04:47:07

标签: angular angular2-routing

我想创建一个带有动态路由的项目,只在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 
}

1 个答案:

答案 0 :(得分:1)

resetConfig内有一个名为Router的函数。

请参阅内部的一些掠夺者的Github问题:https://github.com/angular/angular/issues/11437#issuecomment-245995186

官方文档:https://angular.io/docs/ts/latest/api/router/index/Router-class.html#!#resetConfig-anchor