169 похожих чатов

Создаю компоненты динамически и привязываю к маркеру на карте, но

при этом начинает течь память. Что не так тут написано?

16 ответов

3 просмотра

а зачем там self?

Vadim-Ivanov Автор вопроса
Назар Калитюк
а зачем там self?

а там внутри вызывается detectChanges через self. Но этот код не я писал, поэтому хз зачем так)

ну надо смотреть, во первых компонент ссылается сам на себя и там может быть подптска, во вторых вы ссылку на элемент сохраняете, надо ее удалять

Vadim Ivanov
Каким образом удалять?

отписываться от подписки при уничтожении компонента, в onDestroy Либо подписываться через async pipe, он автоматом отпишется

Vadim-Ivanov Автор вопроса
Vadim Ivanov
Но там нет никаких подписок

а для созданного компонента onDestroy вызывается когда то? Покажите код компонента ещё

Vadim-Ivanov Автор вопроса
Oleg Safonov
а для созданного компонента onDestroy вызывается к...

Я пробовал делать component.destroy(), но не помогает. Всё равно в памяти висит

Vadim-Ivanov Автор вопроса
Oleg Safonov
а для созданного компонента onDestroy вызывается к...

в нем вообще ничего нет. Просто прикдываются данные и он отображает...

Vadim Ivanov
в нем вообще ничего нет. Просто прикдываются данны...

а метод, который выше, он где вызывается? Может он хранит ссылку на компонент?

Vadim-Ivanov Автор вопроса
Oleg Safonov
а метод, который выше, он где вызывается? Может он...

он вызывается когда загружены данные. Создает на каждый маркер попап с ангуляровским компонентом

Vadim Ivanov
он вызывается когда загружены данные. Создает на к...

покажите код выше ниже, что там? Покажите компонент, что там?

Vadim-Ivanov Автор вопроса
Oleg Safonov
покажите код выше ниже, что там? Покажите компонен...

тот код который я выделил является проблемным, если не создавать компонент и не добалять в попап, то всё ок.

Vadim Ivanov
тот код который я выделил является проблемным, есл...

тогда единственное, что я могу предложить - не создавайте компонент) надеюсь кто нибудь ещё поможет

Vadim-Ivanov Автор вопроса

Похожие вопросы

Обсуждают сегодня

Может кто встречал такое? Один набор данных, но в одном столбце кодировка нормальная, а в другом ироглифы. Как такое может быть?
Alexander
23
Всем привет. Подскажите, пожалуйста, почему не ищет русскую букву а? А английскую ищет. Полагаю что-то с кодировкой. Но как исправить это? procedure TfrmMain.btnOpenFileClic...
Евгений
7
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
И к какой архитектуре привязана Java?
Dmitry Olshansky
17
@Aiwan что такое база образца?
Alexey
27
Не многие знают, а кто знает, тот уже успел забыть, что в далёком 2004 году эта игра произвела настоящий фурор, настолько революционной была технология, применяемая для её соз...
ICCID
4
Как это поможет если в архив положили папку?
Sasha Beep
8
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
30
Хотя у меня сейчас есть более сложная задача, вот её думаю: как объяснить челу переходного возраста противоположного полу, обучающегося в польском колледже (а-ля наш техникум)...
Вячеслав Кузьменко
15
Короче я тут узнал полный пиздец Что кучу постов которые я создавал через posted Спустя время не могу редактировать и менять Мол телега возвращае ошибку Это реально так ...
inc.
13
Карта сайта