bundle.js中的动态路由

时间:2017-08-29 05:58:06

标签: angular angular2-routing

我想在angular2中动态地将数据加载到bundle.js中。 可能吗?如果是,那么如何,如果没有,那么有任何替代方案。我想让我的路线安全,所以我需要这是动态加载路线

1 个答案:

答案 0 :(得分:0)

您可以通过定义路线来延迟加载模块,如下所示

{
  path: 'lazyLoad',
  loadChildren: 'app/test.module#TestModule',
  canLoad: [AuthGuard]
}

canLoad Guard根据AuthGuard服务返回的值控制是否加载。所有延迟加载的模块都捆绑到单独的块中,并在请求该特定路由时动态加载。

不要在主app.module

中导入延迟加载的模块

请查看documentation了解详情