如何在Angular 2路由器中获取延迟加载的模块路由的路由器config
?
当我在路由器对象上记录配置时,只记录已加载模块的可用路由,
export class AppComponent {
constructor(private router: Router){
console.log(router.config);
}
}
路由器配置
我理解,因为Lazy加载的模块中的路由在运行时被解析,因此配置不可用。但它限制我们获取配置数据。
有没有一种方法可以在延迟加载的模块中获取Route数据而不加载模块?或者在开始时定义所有路由并懒洋洋地加载模块?
提前致谢!!
答案 0 :(得分:-2)
使用preloadingStrategy。
RouterModule.forRoot(
appRoutes,
{
enableTracing: true, // <-- debugging purposes only
preloadingStrategy: PreloadAllModules
}
)