应该在哪里注入服务,哪些应该在所有应用程序中可见? (角度2)
Where a should inject service, which should be visible in all app? (angular2)
我想创建 NewService
。我希望能够从所有应用程序中调用它?
我应该将它注入到 SharedModule(导出所有可重用模块的模块)或 AppModule(我的应用程序的主模块)中
@NgModule({
providers: [
// Here?
]
})
直接添加到AppModule
或添加到功能模块都没有关系,只要模块不是延迟加载即可。
延迟加载的模块有自己的根作用域,添加到那里的提供程序只对延迟加载的模块可见。
我想创建 NewService
。我希望能够从所有应用程序中调用它?
我应该将它注入到 SharedModule(导出所有可重用模块的模块)或 AppModule(我的应用程序的主模块)中
@NgModule({
providers: [
// Here?
]
})
直接添加到AppModule
或添加到功能模块都没有关系,只要模块不是延迟加载即可。
延迟加载的模块有自己的根作用域,添加到那里的提供程序只对延迟加载的模块可见。