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 `);
});
}
希望幫助,這對我來說很新,但這種方法適用於我的目的。想知道是否有更好的方法。