Angular 2:如何导出延迟加载模块的组件

时间:2016-12-06 07:11:20

标签: angular lazy-loading angular2-routing

我有一个组件' A'在模块M1中添加并导出正在延迟加载, 现在我有另一个模块M2,其中包含组件' B'这是使用A(选择器)

因为M1是懒惰加载我得到错误

组件A不是任何NgModule的一部分

2 个答案:

答案 0 :(得分:1)

您应该做的是创建另一个模块,您可以调用SharedModule。从A导出组件SharedModule。然后将SharedModule导入M1M2

答案 1 :(得分:0)

在M2模块的声明中添加组件'A'

@NgModule({
  imports:      [
    SharedModule
  ],
  declarations: [ componentB, componentA ],
  exports:    [ componentB ]
})
export class moduleM2 { }