<分区>
我见过人们在他们的项目中使用 .forRoot() 以及将他们带到子 url 的主要 forRoot(内部路径...)。
对于 root,这个空的目的是什么?
示例(用于定义模块的导入):
NgbModule.forRoot(),
ShareButtonsModule.forRoot(),
BrowserModule,
HttpClientModule,
<分区>
我见过人们在他们的项目中使用 .forRoot() 以及将他们带到子 url 的主要 forRoot(内部路径...)。
对于 root,这个空的目的是什么?
示例(用于定义模块的导入):
NgbModule.forRoot(),
ShareButtonsModule.forRoot(),
BrowserModule,
HttpClientModule,
最佳答案
forRoot
是模块上静态类方法的约定。
它用于将模块的某些提供程序保持为单例,这意味着它们仅被注入(inject)到主应用程序模块中,而不是注入(inject)到单个组件中。
这样,您可以在主应用模块中仅使用MyModule.forRoot()
,并且仍然将MyModule
导入到需要的组件中它。
在 forRoot(...)
中传递的数据取决于模块本身及其提供者。 forRoot
是否为空或带参数,关键在于它仅在主应用程序模块中使用。
关于javascript - empty .forRoot() 在 angular2 中到底做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46694799/
相关文章:
javascript - 想要在将元素添加到列表时平滑地增加容器 div 的高度
javascript - JSON - 如何使用通配符引用?
node.js - 相当于 Maven 的神器的 Node 存储库是什么?
javascript - 使用 Angular 且不使用 jquery 将类添加到指令内的元素
javascript - 根据 routeProvider 更改值
module - 为什么Lua(cocos2d-x)中需要返回 bool 值
javascript - Chrome 扩展 : How to open a link in new tab?