应该在哪里注入服务,哪些应该在所有应用程序中可见? (角度2)

Where a should inject service, which should be visible in all app? (angular2)

我想创建 NewService。我希望能够从所有应用程序中调用它?

我应该将它注入到 SharedModule(导出所有可重用模块的模块)或 AppModule(我的应用程序的主模块)中

@NgModule({

  providers: [
     // Here?
  ]
})

直接添加到AppModule或添加到功能模块都没有关系,只要模块不是延迟加载即可。

延迟加载的模块有自己的根作用域,添加到那里的提供程序只对延迟加载的模块可见。