我正在订阅组件构造函数中的存储属性
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
管道),并且它完美更新!似乎该this.some
属性正在更新,但next()
订阅中的 不起作用。
帮助任何人?谢谢!