Size: a a a

Angular - русскоговорящее сообщество

2021 April 20

E

E_A in Angular - русскоговорящее сообщество
Тут вопрос не про это, а кто именно описывает. Так то понятно что надо
источник

D

Dmitry in Angular - русскоговорящее сообщество
смотри мой ответ. там в зависимости от момента времени может быть разная причина отписки
источник

E

E_A in Angular - русскоговорящее сообщество
Так из-за чего он сам? Так  в rxjs под капотом сделано или httpclient  сам это делает
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
httpclient насколько я помню
источник

AB

Az Booki in Angular - русскоговорящее сообщество
береженного бог бережет. Написал отписку, дальше кодишь со спокойной душой. 1 минута времени против кучи бесполезно потраченного времени при дебаге
источник

E

E_A in Angular - русскоговорящее сообщество
Да это все понятно, вопрос был кто описывается, а не нужно или не нужно отписываються
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
есть холдные потоки и гарячие. холодные это как of() он выполинлся и завершился.
источник

D

Dmitry in Angular - русскоговорящее сообщество
httpclient отправляет ответ через next(response), а дальше вызывает complete(), что как бы сообщает подписчиками “все ребята, сообщений больше не будет, расходимся”. соответственно внутри rxjs происходит освобождение ресурсов после complete и твои подписки уже не висят в памяти.

“Да это все понятно, вопрос был кто описывается, а не нужно или не нужно отписываються”
тут еще раз. либо ты сам до того, как httpclient прислал complete, либо httpclient присылает complete и отписка уже как бы не нужна
источник

D

Dmitry in Angular - русскоговорящее сообщество
ммм, нет, холодные и горячие это про другое
источник

AB

Az Booki in Angular - русскоговорящее сообщество
а если компонент заинитился, реквест на сервак пошел, но до того как пришел респонс компонент уничтожился
источник

D

Dmitry in Angular - русскоговорящее сообщество
то если ты не отписался, будет выполнен код в теле subscribe
источник

E

E_A in Angular - русскоговорящее сообщество
Вот уже яснее) спасибо. А почему  холодный не про это, что холодный сам не завершаетмя?
источник

AB

Az Booki in Angular - русскоговорящее сообщество
а будет ли? Компонент то уничтожен
источник

D

Dmitry in Angular - русскоговорящее сообщество
да, компонента уже нет, а подписка в памяти висит. это и называется "утечка"
источник

E

E_A in Angular - русскоговорящее сообщество
Да будет,
источник

AB

Az Booki in Angular - русскоговорящее сообщество
вооот, т.е. лучше все равно отписку написать, даже для завершаемых стримов, так?
источник

D

Dmitry in Angular - русскоговорящее сообщество
да, я про это и говорил
источник

AB

Az Booki in Angular - русскоговорящее сообщество
источник

E

E_A in Angular - русскоговорящее сообщество
Да нет же, тут либо ты сам либо он после того как подписка отработала
источник

D

Dmitry in Angular - русскоговорящее сообщество
и где противоречие?
источник