0
我有一个FirebaseObjectObservable
,它将有一个名为game_state
的属性,当它发生变化时,我需要某些方法在我的组件中触发,并且我的google-foo必须很弱,因为我似乎无法找到我正在寻找的内容对于。检测Observable,Angular4中的变化?
编辑:我只是想更新这个,因为没有人有与实际代码问题有关的响应,但LifeCycle钩子是我一直在寻找。
我有一个FirebaseObjectObservable
,它将有一个名为game_state
的属性,当它发生变化时,我需要某些方法在我的组件中触发,并且我的google-foo必须很弱,因为我似乎无法找到我正在寻找的内容对于。检测Observable,Angular4中的变化?
编辑:我只是想更新这个,因为没有人有与实际代码问题有关的响应,但LifeCycle钩子是我一直在寻找。
我已经解决了这个问题的方法就是与构造服务:
constructor(private db: AngularFireDatabase) {}
与方法:
getObject(key: string): FirebaseObjectObservable<any> {
return this.db.object('/objects/' + key);
}
在您的组件:
constructor(private yourService: YourService){}
ngOnInit(){
this.yourService.getObject(key).subscribe(item => {
console.log(` Updated - call your methods here `);
});
}
希望帮助,这对我来说很新,但这种方法适用于我的目的。想知道是否有更好的方法。