long polling запрос, подписывается на него и возвращает внутренний BehaviorSubject в который поступают данные из long polling. Как можно красиво отписаться от обоих при необходимости? Есть какой то вариант отписываться от long polling когда у BehaviorSubject больше нет подписчиков?
юзай метод complete()
В общем решил как то так takeWhile(() => this.behaviorSubject.observers.length > 0)
думаю пользователи не должны знать что там сабжект какой то внутри, отдавай просто обсервабл а внутри тогда ты сможешь заюзать оператор типа refCount
Обсуждают сегодня