在app.module中使用共享模块有什么意义?

时间:2018-08-21 07:29:21

标签: angular typescript

使用共享模块并在app.module.ts中引用该共享模块有什么用。

每次加载页面时,app.module.ts依次调用共享模块。

相反,我们可以省略共享模块,而直接在app.module.ts文件而不是共享模块中引用所有组件。

1 个答案:

答案 0 :(得分:1)

组件必须仅声明一次,但可用于多个模块中的其他组件。 SharedModule可以解决-在这里声明了一次组件,但通过import SharedModule声明了组件(导出的)可以作为其他组件的依赖项。

作为更好的解决方案,我们可以使RootModule具有整个应用程序中所有可重用的管道,指令,组件。所有其他组件都应作为模块创建。例如,检查ngBootstrap。由于所有模块都取决于它们的实际用途,因此它使我们可以更好地将代码拆分为多个块。