如何取消FirebaseObjectObservable订阅?

时间:2017-03-29 19:18:59

标签: angular rxjs angularfire2

我知道在其他情况下我可以使用unsubscribe()关闭一个observable,但据我所知,FirebaseObjectObservable似乎没有这个功能。我怎么能把它关掉?

this.rock = this.af.database.object('/rocks/'+ rockKey);
this.rock.subscribe(obj=>{
  console.log("Can't stop the rock");
});

1 个答案:

答案 0 :(得分:4)

您不能取消订阅观察结果;您取消订阅订阅。这与Firebase observables无关。

this.subscription = this.rock.subscribe(obj=>{
  console.log("Can't stop the rock");
});

this.subscription.unsubscribe();