Если у меня есть сервис, содержащий наблюдаемом и у меня есть следующий код ...Можно ли удалить только один наблюдатель RXJS из наблюдаемого?
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(...)