У меня есть служба, которая определяет группу BehaviorSubject
объектов, на которые подписан компонент верхнего уровня, и данные поступают из серверной части, но это просто заполняет субъекты данными, на которые подписывается компонент. Я также использую ngOnDestroy
для .unsubscribe()
всего, на что подписан.
Проблема возникает, когда я добавляю новый компонент ниже уровня компонента верхнего уровня, который также внедряется в службу, также подписывается на данные службы, а также отменяет подписку внутри ngOnDestroy
. В коде это выглядит нормально, но на практике вызывает некоторые ошибки.
Иногда, когда компонент создается, я получаю несколько ObjectUnsubscribedError
, и из того, что я могу сказать BehaviorSubject
, я подписываюсь на свойство closed:true
, которое, по-видимому, является источником ошибок.