Javascript Angular 2路由器配置延迟加载模块

Javascript Angular 2路由器配置延迟加载模块,javascript,angularjs,angular,routing,Javascript,Angularjs,Angular,Routing,我正在尝试创建一个服务,它使用路由器配置来创建基于组件的路由地图。当您不使用延迟加载的模块路由时,它可以正常工作 但我不知道如何从延迟加载的模块获取路由。在route对象中,只有loadChildren字符串,仅此而已。我深入研究了angular2内部,它在内部使用RouterConfigLoader加载延迟加载的路由。但是它不是从RoutingModule导出的,所以我认为它不应该从外部使用 是否有任何公共API可以帮助我做到这一点 谢谢但这就是延迟加载模块的全部思想。不存在对延迟加载模块的引

我正在尝试创建一个服务,它使用路由器配置来创建基于组件的路由地图。当您不使用延迟加载的模块路由时,它可以正常工作

但我不知道如何从延迟加载的模块获取路由。在route对象中,只有loadChildren字符串,仅此而已。我深入研究了angular2内部,它在内部使用RouterConfigLoader加载延迟加载的路由。但是它不是从RoutingModule导出的,所以我认为它不应该从外部使用

是否有任何公共API可以帮助我做到这一点


谢谢

但这就是延迟加载模块的全部思想。不存在对延迟加载模块的引用,因此它没有加载(我可以使用loadmore这个词吗?)


这也意味着没有可用的路由。angular2基于字符串加载(整个)模块,并动态注入路由。如果你想事先知道路由,你不应该使用延迟模块,或者手工操作

好吧,我不一定需要延迟加载它们,但我喜欢延迟加载路由的指定方式。我想这是不可能保持他们指定相同的方式,但立即加载模块?(我假设导入该模块也会导入它的路由,这不是我想要的)。这是当前的实现,但Angular可以简单地将加载的路由传递给某个侦听器,并始终在加载新模块后有效地传递完全组装的路由。让我们做一个功能请求?@OndraŽižka有更新吗?似乎延迟加载的路由应该在加载后合并到
router.config