unsubscribe
и ngOnDestroy
- это две разные концепции:
unsubscribe
закрывает поток наблюдателя: подписка не будет прослушивать новые события ngOnDestroy
запускается, когда директива уничтожается (удаляется из DOM)
async
трубы автоматически отписываются от наблюдаемых, которыми они снабжены: но это не из-за функции ngOnDestroy
,
Если ваша функция не запускается, это либо означает, что вы не уничтожили свой компонент, либо у вас возникла проблема.
Если это так, предоставьте песочницу, воспроизводящую ее, например, по номеру https://stackblitz.com