Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Liberar Memória AngularJS

Olá Pessoal, estou trabalhando com angularJS 1 em um sistema muito grande e após algum tempo de execução o sistema trava , nós identificamos que o sistema está consumindo memória e depois não está liberando a mesma no browser. Gostaria de saber se há alguma tratativa no angularJS ou como funciona a alocação de memorioa ou comandos que poderiam ser usados para tratar isso. Ex.: destroy.

2 respostas
solução!

Existem técnicas que podem ser usadas para 'domar' o digest cycle.

Eu aconselho você dá uma olhada nesses dois vídeos e baixar o Angular watchers

https://www.youtube.com/watch?v=6kIorm_gCO4&t=36s

https://www.youtube.com/watch?v=oUus56DtpO0&t=756s

Excelente Adson! Um dos problemas do Angular 1.X é quando há o uso extensivo de watchers nas diretivas. Esse processo demanda muito poder computacional e memória. Não é à toa que esse processo foi refeito do zero no Angular 2.X.