Angular2 Observable BehaviorSubject service not working

后端 未结 2 1643
没有蜡笔的小新
没有蜡笔的小新 2020-12-16 12:20

I\'m trying to create my own observable service but after i get the initial data from the service, any updates to the service aren\'t propagated to any subscribers. Service

2条回答
  •  借酒劲吻你
    2020-12-16 12:43

    I faced the same issue at some point. It's likely the reason is that your service is not a singleton, i.e. that every subscriber gets a new instance. Contrary to Angular 1, in A2 services are not singletons.

    If you want to have one instance of the service shared by multiple services/components, put it in providers of your parent @Component or @NgModule.

    @NgModule({
      declarations: [],
      imports: [],
      bootstrap: [AppComponent],
      providers: [DataService]
    })
    export class AppModule {
    }
    

提交回复
热议问题