En mi aplicación Angular, estoy buscando fugas de memoria y descubrí que cuando en una instantánea del montón de memoria puedo ver 3 de cada servicio, así como 3 AppModules, AppRouterModules y AppComponents:
Solo me preguntaba si esto es así de normal, o ¿tengo un vínculo triple en alguna parte? Y donde lo buscaria.
Considere estos puntos:
El conteo no aumenta a medida que navego o interactúo con la aplicación.
El conteo es 3 inmediatamente después de una nueva recarga, si coloco un punto de interrupción en el método ngOnInit(), es decir, aún no se ha cargado ningún otro componente.
El recuento sigue siendo 3 incluso después de borrar la consola y solicitar la recolección de elementos no utilizados.
AppComponent solo es referenciado por AppModule en las declarations y las propiedades de bootstrap una vez en mi código.
Solo se hace referencia a AppModule en main.ts de esta manera:
platformBrowserDynamic().bootstrapModule(AppModule);Estoy usando carga diferida
Estoy ejecutando Angular 13
El conteo permanece en 3 incluso cuando ejecuto enableProdMode() antes de arrancar