Задать вопрос

AngularJS утечки памяти?

Создал небольшую админку на angularJS, использую ng-view и несколько кастомных директив. + Angular Materials
в результате используя технику трех снепошотов - имею( сделал 100 переходов между окнами по ngRoute )

Первый snapshot - 9,9 mb
Второй snapshot - 26,8 mb
Первый snapshot - 41 mb

Сравнив эти снепшоты увидел что многие директивы в памяти остались, а также очень большой closure стал и array(по таблице snapshop)

Пытался удалять элементы после уничтожения scope - ничего не изменилось.
Как исправить подобное?
  • Вопрос задан
  • 1095 просмотров
Подписаться 10 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
Уверен на 99%, что вы допустили ошибку, когда писали код. Сами сделали себе утечку.
Поделитесь кодом, если я неправ.
Ответ написан
Утечки от Angular были замечены в IE<=9. Не побороли. Но кеширование немного оттянуло конец. В принципе, можно посмотреть в сторону замыканий и объявлений анонимных функций.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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