Recientemente lancé un nuevo componente y parece estar activando la detección de cambios varias veces por segundo:
// some debugging code ngDoCheck() { console.log('DO_CHECK', new Date().toLocaleTimeString()); }Resultados:
Todavía tengo que averiguar qué está provocando esto.
¿Estoy leyendo esta salida correctamente? ¿La detección de cambios se activa varias veces por segundo?
¿Hay algún buen método para descubrir qué está desencadenando la detección de cambios en una aplicación Angular 2?
Angular DevTools para Chrome proporciona un generador de perfiles que enumerará todos los eventos de detección de cambios y mostrará la fuente de cada evento.