New Angular2 router configuration
Solution 1:
In the new router (>= RC.3
) https://angular.io/docs/ts/latest/api/router/index/Router-class.html resetConfig
can be used
router.resetConfig([ { path: 'team/:id', component: TeamCmp, children: [ { path: 'simple', component: SimpleCmp }, { path: 'user/:name', component: UserCmp } ] } ]);
You might need to provide some dummy router configuration to not get errors on application startup.
https://github.com/angular/angular/issues/11437#issuecomment-245995186 provides an RC.6 Plunker