Как устранить угловую утечку памяти - PullRequest
0 голосов
/ 26 января 2019

Чтобы вручную оптимизировать сборщик мусора, как мы можем принудительно передать переменные в сборщик мусора? Например, если у нас есть корневая / глобальная переменная уровня в одном угловом компоненте, а затем, когда мы переключаемся с этой страницы на другую - нам не понадобятся глобальные переменные на этой странице? Как мы можем перейти на сборщик мусора?

Если мы сделаем variable = null или variable = undefined в ngOnDestroy (), как мы отписываемся от наблюдаемых, это поможет?

1 Ответ

0 голосов
/ 26 января 2019

Стратегии предотвращения утечек

  • Обнулить все ссылки на модели в компоненте компонента $ уничтожить фазу

  • Попробуйте удалить все циклические зависимости, используя еще один слой Косвенная

  • Создание объекта this.state для управления состоянием экземпляра в месте для облегчения аннулирования

  • Утилизация подписок

  • Изучите стороннее программное обеспечение и решите использовать его или нет. по проблемам с памятью или помогите с PR

...