Javascript empty.forRoot()在angular2中到底做什么?

Javascript empty.forRoot()在angular2中到底做什么?,javascript,angularjs,module,routing,ng-modules,Javascript,Angularjs,Module,Routing,Ng Modules,我见过人们在他们的项目中使用.forRoot以及其中的主要forRoot路径。。。这会将它们带到子url 这个空for root的目的是什么 示例:在已定义模块的导入中使用: NgbModule.forRoot(), ShareButtonsModule.forRoot(), BrowserModule, HttpClientModule, forRoot是模块上静态类方法的约定 它用于将模块的某些提供者保持为单例,这意味着它们只注入主应用程序模块,而不是单个组

我见过人们在他们的项目中使用.forRoot以及其中的主要forRoot路径。。。这会将它们带到子url

这个空for root的目的是什么

示例:在已定义模块的导入中使用:

    NgbModule.forRoot(),
    ShareButtonsModule.forRoot(),
    BrowserModule,
    HttpClientModule,
forRoot是模块上静态类方法的约定

它用于将模块的某些提供者保持为单例,这意味着它们只注入主应用程序模块,而不是单个组件

这样,您就可以仅在主应用程序模块中使用MyModule.forRoot,并且仍然可以将MyModule导入到需要它的组件中

在forRoot内部传递的数据。。。取决于模块本身及其提供程序。无论forRoot是空的还是接受参数,关键是它只在主应用程序模块中使用

forRoot是模块上静态类方法的约定

它用于将模块的某些提供者保持为单例,这意味着它们只注入主应用程序模块,而不是单个组件

这样,您就可以仅在主应用程序模块中使用MyModule.forRoot,并且仍然可以将MyModule导入到需要它的组件中

在forRoot内部传递的数据。。。取决于模块本身及其提供程序。无论forRoot是空的还是接受参数,关键是它只在主应用程序模块中使用