我尝试创建一个使用路由器配置来创建基于组件的路由映射的服务。当你不使用延迟加载的模块路由时,它可以正常工作。
但我不知道如何从延迟加载的模块中获取路由。在路由对象中只有loadChildren字符串,而且它就是它。我在angular2内部挖掘了一些内容,它在内部使用RouterConfigLoader来加载延迟加载的路由。但它不是从RoutingModule导出的,所以我认为它不应该从外部使用。
是否有任何公共API可以帮助我?
由于
答案 0 :(得分:2)
但这是延迟加载模块的整个想法。延迟加载的模块没有引用,因此它不会加载(我可以使用单词加载吗?)。
这也意味着没有可用的路由。基于字符串,angular2加载(整个)模块,并动态注入路由。如果你想事先知道路由,你应该不使用惰性模块,或者手工完成