- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 angular4 应用程序中,给定以下模块:
导入它们的正确位置在哪里:CoreModule 或 SharedModule?
提前致谢
最佳答案
这取决于:
如果它们定义了可声明对象,而您想重用它们,最好将该模块导入到 Shared
模块中。如果他们不这样做,将它们放入 Core
模块。
如果在延迟加载中使用共享模块,那么您不想创建该服务的另一个实例,应该将它们导入到Core
模块中。通常这些模块定义了 forRoot
或 forChild
方法,例如 DatepickerModule.forRoot()
。
因此,对于有问题的模块:
有关更多信息,请阅读 Avoiding common confusions with modules in Angular
关于angular - 如何确定模块是否应该导入到 CoreModule 或 SharedModule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46318421/
我在开发 Angular-UI 方面有相当多的经验,但对我来说根本无法计算的一件事是使用 的真正收获。核心模块 是。我确实收到了 共享模块 ,它包含许多其他模块中使用的可重用组件(如“你确定吗?”-模
有人能解释一下什么是 SharedModule和一个 CoreModule代表? 我一直在观察有几个项目正在使用这种方法来构建其 Angular 项目。 为什么我需要两个模块? 我应该什么时候导入每个
在 angular4 应用程序中,给定以下模块: ReactiveFormsModule, 表单模块, HttpModule, TranslateModule,(翻译模块) AgGridModule.
我正在使用以下依赖项: 包.json: { "name": "myApp", "version": "0.0.0", "license": "MIT", "scripts": {
据我了解 CoreModule 的原因是拥有初始化您的应用程序所需的所有东西,并保存将在应用程序中的所有模块(HttpInterceptors、AuthenticationService 等)之间共享
嗯,我正在按照以下基础架构构建我的项目: 功能模块。 核心模块。 共享模块。 但是有一点我还不太清楚。 据我所知,HttpClientModule 应该位于 CoreModule 中,因为...它提供
对于 Angular 6,以下是创建单例服务的首选方式: import { Injectable } from '@angular/core'; @Injectable({ providedIn:
我是一名优秀的程序员,十分优秀!