角度2:如何导出延迟加载模块的组件
问题描述:
我有一个组件'A',它被添加到模块M1和导出这是懒惰地加载, 现在我有另一个模块M2有组件'B “这是使用A(选择)角度2:如何导出延迟加载模块的组件
所以当M1是懒加载我得到错误的
组分A是不是任何NgModule
答
添加成分“A”在M2模块的声明
@NgModule({
imports: [
SharedModule
],
declarations: [ componentB, componentA ],
exports: [ componentB ]
})
export class moduleM2 { }
+0
Thanks.You不能声明一个组件在两个不同的模块 – sudhir
+0
这是在共享模块 – anshuVersatile
是的,这就是你会得到。如果您需要共享通用功能,则应为其创建服务并将该服务添加到主模块,所有延迟加载的模块都可以使用它。 –