IchObservable.subscribe() funktioniert nur einmal (NGRX angular2)
constructor(private someService: SomeService){
someService.someObservable.subscribe((data: Some)=> {
this.some = data;
console.log('changed');
});
}
Im Dienst in einer Komponente Konstruktor einer Speichereigenschaft abonnieren, sieht der Konstruktor wie folgt aus:
constructor(private store: Store<any>){
this.someObservable = <Observable<{}>>store.select('some');
}
Ich ändere den Zustand dieses Objekts, aber die Protokollierung erscheint nur einmal. Was ist auch seltsam ist, dass ich auf die this.some
Eigenschaft direkt in meiner Vorlage (ohne async
Rohr) zugreifen, und es wird perfekt aktualisiert! Es scheint, als ob die this.some
Eigenschaft aktualisiert wird, aber die next()
im Abonnement funktioniert nicht.
jemandem helfen? Vielen Dank!
Wie sieht Ihr Service aus? – paulpdaniels
Im Server Konstruktor exponiere ich das 'Observable' wie folgt:' this.some => store.select ('irgendein') ' –
Ich bin verwirrt. Ist "etwas" und Beobachtbar oder Ihre Daten? Können Sie Ihrem Beispiel mehr vollständigen Code hinzufügen? Vorzugsweise etwas, das ausgeführt werden kann und das Problem reproduzieren kann? – paulpdaniels