![](/img/trans.png)
[英]Angular4 - How to detect if a response is JSON or plain text with observable
[英]Detect change in Observable, Angular4?
我有一个FirebaseObjectObservable
,它将具有一个名为game_state
的属性,当它更改时,我希望某些方法能够在我的组件中触发,并且我的google-foo必须是弱函数,因为我似乎找不到我想要的东西。
编辑:我只是想更新此内容,因为没有人收到与实际代码问题相关的响应,但是LifeCycle Hooks是我一直在寻找的东西。
我解决此问题的方法是使用构造函数提供服务:
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 `);
});
}
希望对您有帮助,对我来说这是很新的方法,但是这种方法对我有用。 很想知道是否有更好的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.