gpt4 book ai didi

angular - 在 Angular 2 路由器中获取延迟加载模块的路由器配置

转载 作者:太空狗 更新时间:2023-10-29 18:02:49 25 4
gpt4 key购买 nike

如何在 Angular 2 Router 中为延迟加​​载的模块路由获取 Router config

当我在路由器对象上记录配置时,仅记录来自已加载模块的可用路由,

 export class AppComponent {
constructor(private router: Router){
console.log(router.config);
}
}

路由器配置

enter image description here

我理解因为延迟加载模块中的路由在运行时被解析,因此配置不可用。但它限制了我们获取配置数据。

有没有一种方法可以在不加载模块的情况下从延迟加载的模块中获取路由数据?或者在开始时定义所有路由并延迟加载模块?

Plunker

提前致谢!

最佳答案

使用预加载策略。

RouterModule.forRoot(
appRoutes,
{
enableTracing: true, // <-- debugging purposes only
preloadingStrategy: PreloadAllModules
}
)

关于angular - 在 Angular 2 路由器中获取延迟加载模块的路由器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39066456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com