Size: a a a

Советский Angular

2021 May 25

OS

Oleg Skiryuk in Советский Angular
а он был все-таки?
источник

A

Alex in Советский Angular
Был бы Фотошоп под рукой исправили бы ситуацию
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
просто чтобы убрать ссылку
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
так а кто ссылаться будет?
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
если мы подписки комплитим и компонент дестроим
источник

A

Andrew in Советский Angular
если я правильно понял контекст, то для того, чтобы затереть память, которую использовала переменная
источник

VI

Vadim Ivanov in Советский Angular
она и так соберётся GC
источник

AS

Anton Shvets in Советский Angular
память не затрется, просто будет -1 ссылка
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Компонент может не сразу удаляться из памяти, да и мы не должны рассчитывать на то, что оно сразу удалиться

Удаление ссылок или использование weak ссылок — это норм практика
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
так, но если сабджект закомпличен, то что может пойти не так?
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Ты создаёшь ссылку, значит имеешь право ее зачистить
источник

VI

Vadim Ivanov in Советский Angular
Имеешь право, но не обязан, т.к. для этого есть gc)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
GC есть, но имхо ссылки лучше подчищать самому
источник

VI

Vadim Ivanov in Советский Angular
Это можно узнать опытным путём, протестировав с помощью тулзов в хроме - когда и что чистит GC. Ты же сам доклад делал)
источник

VI

Vadim Ivanov in Советский Angular
Всё там хорошо с очисткой
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
я и не говорю, что там что-то плохо
источник

VI

Vadim Ivanov in Советский Angular
в общем, ты просто перестраховываешься руками
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
это просто хорошая практика
источник

VI

Vadim Ivanov in Советский Angular
Мне кажется, это сравнимо с массивом объектов. [{kek: 1}, {kek: 2}] Удаляя второй объект из массива, ты же не зануляешь его поля предварительно.
источник