2017-03-29 27 views
1

他のケースでは、unsubscribe()で観測可能を無効にすることはできますが、FirebaseObjectObservableにはその機能がないように見えます。どのように私はそれをオフにすることができますか?FirebaseObjectObservableサブスクリプションをキャンセルするにはどうすればよいですか?

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

答えて

4

あなたは監視対象からの予約を解除しません。サブスクリプションの登録を解除します。これはFirebase観測とは関係ありません。

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

this.subscription.unsubscribe(); 
+0

ああ、私は彼らが何を意味するのか分からなかったと聞いたことがあります。ありがとうございました! – Jus10

+0

私はサブスクリプション中にいっぱいになっている配列を持っていますが、サブスクライブ中は配列は空になります。 –

+0

サブスクリプションハンドラで実行されたアクションには、サブスクリプションが影響を及ぼしていない可能性があります。 –

関連する問題