angular2路由组件文件在启动时加载

时间:2016-08-23 07:36:07

标签: angular angular2-routing

我正在创建一个angular2应用程序,但所有路由组件在启动时加载。我已经阅读了关于路由的延迟加载,通过将它们转换为feature并具有单独的ngmodule。但是如果没有单独的ngmodule我们怎么能这样做呢?如何防止路由组件在启动时加载。

2 个答案:

答案 0 :(得分:0)

请阅读以下有关新路由器的介绍,并介绍如何使用新的@NgModule功能实现延迟加载。转发你需要使用@NgModule,因为这是Angular团队自第5号候选版本以来采用的方法。

https://angular.io/docs/ts/latest/guide/router.html

答案 1 :(得分:0)

如果您正在寻找带有角度2的延迟加载概念,那么您只需要对路线进行一些更改......您必须在需要时才加载它们......

new AsyncRoute({
path: '/login',
loader: () => System.import('./dist/login.component').then(m => m.loginComponent),
name: 'Login'   })

不要忘记导入asyncroute ..这就是延迟加载的概念如何与角度2配合使用:)

您可以在https://www.xplatform.rocks/2016/02/09/angular2-quicky-async-routes/

进一步查看

我希望这就是你在寻找的东西:)