Способы определения происхождения утечек памяти в приложении Angular

0

Я новичок в управлении памятью браузера и утечках памяти.

Я делаю веб-приложение, используя Angular.js, который использует веб-службы для получения модели.

Кроме того, все контроллеры связаны с шаблонами с ngRoutes, кроме одного. Это контроллер главного меню моего приложения, которое также предоставляет дополнительную логику маршрутизатору. Я вставляю в каждый контроллер этот MenuController.
Одна часть моего приложения должна часто проверять, если есть новая информация, чтобы сделать отчет. Я реализовал это как функцию, основанную на $ timeout, которая срабатывает внутри функции.

У меня есть некоторые проблемы, потому что я узнал, что мое приложение имеет некоторые утечки памяти и делает крах браузера через 5-6 часов без обновления. Я вижу это в Chrome и Firefox, но я не знаю, как решить эту проблему.
Какие шаги я должен предпринять?
Благодарю.

Теги:
single-page-application
memory-leaks

1 ответ

0

Для утечки памяти в Angular я бы рекомендовал прочитать эту статью.

Также проверьте, как вы используете ng-repeat (если вы это делаете) в своем приложении... это общий источник утечки, когда вы не используете синтаксис "track by".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню