Saltar al contenido
angular challenges logo Angular Challenges

🟠 InjectionToken

Reto #39

Creado por Thomas Laforge

Información

En esta pequeña aplicación, comenzamos con un VideoComponent que contiene un timer de 1 segundo. El equipo de desarrollo decidió usar una constante global para almacenar el valor del temporizador: DEFAULT_TIMER. Sin embargo, unas semanas más tarde, el equipo de producto quiere agregar una nueva pantalla para llamadas telefónicas llamada PhoneComponent, y queremos reutilizar el TimerComponent. Sin embargo, el equipo de producto quiere un temporizador de 2 segundos. ¿Cómo podemos lograr esto?

Enunciado

Actualmente, el temporizador sigue siendo de 1 segundo para el PhoneComponent. El objetivo de este desafío es cambiar el valor del temporizador a 2 segundos para el PhoneComponent.

Restricciones

Se prohíbe el uso de @Input. Este ejemplo es básico, y el uso de @Input podría ser una buena opción, pero en aplicaciones más complejas, el componente que necesitamos actualizar puede estar profundamente anidado, lo que hace que el uso de @Input sea un diseño realmente malo.

Pista

Pista 1

Mirar este blog post puede ser de gran ayuda.

Contributors

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

  • nelsongutidev