о том, почему это плохо, кроме примера, который прилагается к статье?
В доке ангуляра написано иначе.
В доке ангуляра много что написано, и не все правильно. Пруфы к чему? Почему может быть утечка или что-то упасть?
Тут в целом вопрос непрост, требует хорошего понимания происходящего. Если подписка в хуке инита, там все понятно - надо отписываться. А вот если подписка в методе, который может так и не сработать? Если сработает - то поток закроется, если не сработает то он и не откроется даже
В доке ангуляра можно найти observable.toPromise() - так что не считай ее истиной в последней инстанции Я за то чтобы всегда отписываться 1) ты http на прямую используешь очень редко, рано или поздно появяться switchMap, exaustMap, zip.. etc.. а от них нужно отписываться 2) далеко не все могут по памяти вспомнить где холодный а где горячий observable, работая с кодом по разному ты повышаешь планку вхождения в код
Короче вот ответ на этот вопрос https://github.com/angular/angular/blob/master/packages/common/http/src/xhr.ts#L206
Обсуждают сегодня