угловой компонент не собирает мусор - PullRequest
0 голосов
/ 30 июня 2018

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

ожидаемое поведение - при переходе к другим модулям или дочерним компонентам компонент карты должен разрушаться, ничего не оставляя в памяти. поскольку его контейнерный компонент был уничтожен!

что происходит, так это то, что компонент контейнера в этом случае customer-list уничтожается и собирает мусор, но компонент карты все еще находится в памяти со своим сервисом Вы возвращаетесь к customer-list, запускается новый экземпляр компонента карты вместе с картографическим сервисом, что приводит к увеличению времени использования памяти при навигации по различным страницам приложения, поскольку компонент карты не разрушается и не мусор собран, значительно снижая производительность с течением времени.

enter image description here

вот репродукция демо

...