Mad*_*jan 6 angular2-routing angular
如何config在 Angular 2 路由器中为延迟加载的模块路由获取路由器?
当我在路由器对象上记录配置时,只记录来自已加载模块的可用路由,
export class AppComponent {
constructor(private router: Router){
console.log(router.config);
}
}
Run Code Online (Sandbox Code Playgroud)
路由器配置
我理解因为延迟加载模块内的路由在运行时解析,因此配置不可用。但是它限制了我们获取配置数据。
有没有一种方法可以在不加载模块的情况下从延迟加载的模块中获取路由数据?或者在 start 中定义所有路由并延迟加载模块?
提前致谢!!
小智 -3
使用预加载策略。
RouterModule.forRoot(
appRoutes,
{
enableTracing: true, // <-- debugging purposes only
preloadingStrategy: PreloadAllModules
}
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1268 次 |
| 最近记录: |