angular2 +如何在node_modules的路由中加载子模块

时间:2017-11-17 01:22:03

标签: angular angular-cli angular-routing angular-router

作为标题,我想从外部项目加载子模块(sub module link),例如路由中的node_modules(enter link description here

enter image description here

我在stackoverflow和github等中发现了这个问题,但找不到解决方案。谁知道呢?非常感谢。

2 个答案:

答案 0 :(得分:0)

从上面的代码片段中,您尝试将模块加载为延迟加载的模块。

  1. 'MyModule'应定义为功能模块

  2. 'MyModule'不应导入任何其他模块

  3. 'MyModule'模块路由包含在一条路线下

  4. 以上几点是延迟加载功能模块的先决条件。

答案 1 :(得分:-1)

我认为你不能使用loadChildren的路径。

来自angular's documentation

[{
  path: 'team/:id',
  component: Team,
  loadChildren: 'team'
}]
  

路由器将使用已注册的NgModuleFactoryLoader来获取   NgModule与'团队'相关联。然后它将提取该组   在该NgModule中定义的路由,并将透明地添加这些路由   路由到主要配置。