2017-03-29 5 views
1

Ich weiß in anderen Fällen kann ich eine Observable mit unsubscribe() deaktivieren, aber soweit ich sagen kann ein FirebaseObjectObservable scheint nicht diese Funktion zu haben. Wie kann ich es ausschalten?Wie kann ich ein FirebaseObjectObservable-Abonnement kündigen?

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

Antwort

4

Sie können das Observable nicht abbestellen; Sie kündigen das Abonnement ab. Dies hat nichts mit Firebase-Observablen zu tun.

+0

Ahhh, ich habe Leute sagen gehört, aber ich habe nicht verstanden, was sie meinten, ich wusste nicht, dass ich das Abonnement auf diese Weise speichern könnte. Vielen Dank! – Jus10

+0

Ich habe ein Array, das während des Abonnements gefüllt wird, aber wenn ich mich abmelde, wird das Array leer, warum? –

+0

Es muss noch etwas anderes geschehen, da das Abmelden möglicherweise keine Auswirkung auf einige Aktionen in einem Subskriptions-Handler haben kann. –

Verwandte Themen