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

Angular 在app.module中使用共享模块有什么意义?,angular,typescript,Angular,Typescript,使用共享模块并在app.Module.ts中引用该共享模块有什么用 每次加载页面时,app.module.ts依次调用共享模块 相反,我们可以省略共享模块,直接在app.module.ts文件中引用所有组件,而不是共享模块。组件只能声明一次,但可用于多个模块中的其他组件。救命吧——在这里,组件只声明一次,但通过导入SharedModule,组件(导出的)可以作为其他组件的依赖项使用 作为一个更好的解决方案,我们可以在整个应用程序中使用所有可重用的管道、指令和组件创建RootModule。所有其他

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

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


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

组件只能声明一次,但可用于多个模块中的其他组件。救命吧——在这里,组件只声明一次,但通过导入SharedModule,组件(导出的)可以作为其他组件的依赖项使用


作为一个更好的解决方案,我们可以在整个应用程序中使用所有可重用的管道、指令和组件创建RootModule。所有其他组件都应创建为模块。比如支票。它使我们能够更好地将代码分块,因为所有模块都取决于它们的实际用途。

您不必将共享模块添加到app module中,您只需将其导入任何模块需要的模块即可。可读性是我们使用模块的原因。你也可以创建一个70.000行长的应用程序组件,没有什么可以阻止你这么做。还有可重用性方面,它允许你在其他项目中使用这个共享模块,只需复制粘贴文件夹。这位官员解释得很好。