angular - 没有路由的组件的延迟加载路由。 Angular 2

标签 angular typescript angular2-routing

我正在使用 ng2(最新路由器)的组件延迟加载。我从 AsyncRoute(从旧路由)切换过来,现在我正在尝试返回该功能。

我已经通过 loadChildren 成功地实现了延迟加载,就像在官方文档中一样,对一些具有路由配置和一些子组件的小组件进行了延迟加载。

但是当我尝试延迟加载没有任何路由的组件时,我遇到了一个错误。

那么是否可以懒加载没有自己路由的组件呢?我会非常乐意提供任何帮助。谢谢!

最佳答案

没有路由系统是不可能延迟加载模块的

您很可能会收到 this尝试这样做时出错。

通过指定 loadChildren 属性,您正在引用一个具有自己的路由子系统的模块。鉴于您想要延迟加载组件 - 我建议您将它们分组到延迟加载模块中。

希望对您有所帮助!

关于angular - 没有路由的组件的延迟加载路由。 Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40159178/

相关文章:

javascript - 错误 : Uncaught (in promise): Error: Cannot match any routes RC4 Child Routes

html - 在 AngularDart 中的 Material 选项卡之间切换会破坏子元素

Angular2 ngBusy 不工作

Angular Highcharts - 如何启用 noData 选项并动态更新它

apache - Angular 2 路由和直接访问特定路由 : how to configure Apache?

angular - 如何在 Angular2 rc3 路由中处理来自 oauth 重定向 url 的哈希片段

javascript - 如何在我的 Angular 2 项目中正确包含 "require"?

angular - ngForIn 可以用在 Angular 4 中吗?

angular - 图片裁剪后如何将base 64转换为图片文件,需要上传服务器

typescript - 在 Typescript 中将通用函数作为回调传递