私が観察を含むサービスを持っていると私は、次のコードをお持ちの場合...Observableから1つのRXJS Observerを削除することはできますか?
this.collapse.newChild.subscribe(name => {
if (name === "helpArea") {
this.collapse.process("helpArea", true);
}
// I would like to detach now
});
は、それが元のサブスクリプションをキャンセルせずに取り外すことができますか? unsubscribe
に電話すると、this.collapse.newChild.next("thing")
と呼ぶと、エラーError: object unsubscribed
がスローされます。
私は脱退が私が探しているものだとは思わないので、単一のオブザーバーを切り離す方法はありますか?
今の回避策として、私は...
this.collapse.newChild.map(name => name === "helpArea").first().subscribe(...)