Angular 2在服务中保存数据

时间:2016-10-24 15:43:38

标签: angular angular2-services

我有一组子组件,所有子组件都从另一个组件获取数据的一部分。他们只获取他们需要显示的数据。现在我想实现和服务请求服务器。对于请求,我需要一个保存在主组件中的id。我不想给每个子组件提供id,所以我尝试将它保存在需要它的服务中。

但是如果我从子组件调用该服务,则不会设置该值。如何保存id全局并使其可以访问服务?

1 个答案:

答案 0 :(得分:2)

不要在每个组件上提供服务。这样每个组件都将获得不同的服务实例。而是仅在

中提供它
@NgModule({

  imports  : [BrowserModule],
  providers: [SharedService],
  ...
})
export class AppModule{}