代码之家  ›  专栏  ›  技术社区  ›  SmartestVEGA

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

  •  1
  • SmartestVEGA  · 技术社区  · 6 年前

    在app.module.ts中使用共享模块和引用该共享模块的用途是什么?

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

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Buggy    6 年前

    组件只能声明一次,但可用于多个模块中的其他组件。 SharedModule 求助于此——组件被声明一次,但通过导入共享模块,组件(导出)可作为其他组件的依赖项使用。

    作为一个更好的解决方案,我们可以在整个应用程序中使用所有可重用的管道、指令和组件来创建rootmodule。所有其他组件都应创建为模块。例如检查 ngBootstrap . 它允许我们更好地将代码分割成块,因为所有模块都取决于它们真正使用的是什么。