Я подписавшись на имущество магазина в компоненте конструктораObservable.subscribe() работает только один раз (ngrx angular2)
constructor(private someService: SomeService){
someService.someObservable.subscribe((data: Some)=> {
this.some = data;
console.log('changed');
});
}
В службе, конструктор выглядит следующим образом:
constructor(private store: Store<any>){
this.someObservable = <Observable<{}>>store.select('some');
}
Я продолжаю изменять состояние этого объекта, но журнал регистрируется только один раз. Что также странно, так это то, что я обращаюсь к this.some
собственности прямо в моем шаблоне (без async
pipe), и он отлично обновляется! Кажется, что this.some
Недвижимость в настоящее время обновляется, но в подписке не работает.
Помогите кому-нибудь? благодаря!
Какое качество обслуживания у вас? – paulpdaniels
В конструкторе сервера я выставляю «Наблюдаемый», например: 'this.some => store.select ('some')' –
Я смущен. Является ли 'some' и Observable или ваши данные? можете ли вы добавить более полный код к вашему примеру? Предпочтительно, что можно запустить и воспроизвести проблему? – paulpdaniels