Saltar al contenido
angular challenges logo Angular Challenges

🟠 Bug de Detección de Cambios

Reto #32

Creado por Thomas Laforge

Información

En esta pequeña aplicación, tenemos un menú de navegación para dirigir nuestra aplicación ya sea al BarComponent o al FooComponent. Sin embargo, nuestra aplicación no se está cargando y no se muestran errores en la consola.

Declaración

El objetivo del desafío es depurar esta aplicación y hacer que funcione.

Pistas

Pista 1

Si comentas routerLinkActive="isSelected" dentro de NavigationComponent, la aplicación se carga correctamente.

Pista 2

Si abres el código fuente de RouterLinkActive y vas a la línea 196, Angular está llamando a this.cdr.markForCheck dentro de una microTarea, lo que desencadena un nuevo ciclo de Detección de Cambios. Si comentas esta línea, la aplicación se carga de nuevo, sin embargo, el bug no está dentro del Framework de Angular. 😅😯

Contributors

Thanks to all the contributors who have helped make this documentation better!

  • ErickRodrCodes