This question already has an answer here:
Importing modules with forRoot()
(1个答案)
2年前关闭。
我见过人们在他们的项目中使用.forRoot()以及将它们带到子URL的主要forRoot(内部路径)。
清空根目录的目的是什么?
示例(在定义的模块的导入中使用):
(1个答案)
2年前关闭。
我见过人们在他们的项目中使用.forRoot()以及将它们带到子URL的主要forRoot(内部路径)。
清空根目录的目的是什么?
示例(在定义的模块的导入中使用):
NgbModule.forRoot(),
ShareButtonsModule.forRoot(),
BrowserModule,
HttpClientModule,
最佳答案
forRoot
是模块上静态类方法的约定。
它用于将模块的某些提供程序保持为单例,这意味着它们仅注入到主应用程序模块中,而不注入单个组件中。
这样,您只能在主应用程序模块中使用MyModule.forRoot()
,并且仍然可以将MyModule
导入需要它的组件中。
在forRoot(...)
内部传递的数据取决于模块本身及其具有的提供程序。无论forRoot
是空还是带有参数,关键是它仅在主应用程序模块中使用。
Here is a good article discussing forRoot() in detail.
09-19 07:04