Pular para o conteúdo
angular challenges logo Angular Challenges

🟠 InjectionToken

Desafio #39

Criado por Thomas Laforge

Informação

Nesta pequena aplicação, começamos com um VideoComponent contendo um temporizador de 1-segundo. O time de desenvolvimento decidiu usar uma constante global para armazenar o valor do temporizador: DEFAULT_TIMER. No entanto, algumas semanas depois, o time de produto quer adicionar uma nova tela para chamadas de celular nomeada PhoneComponent, e nós queremos reutilizar o TimerComponent. Entretanto, o time de produto quer um temporizador de 2-segundos. Como conseguiremos isso?

Declaração

Atualmente, o temporizador ainda é de 1 segundo para o PhoneComponent. O objetivo deste desafio é mudar o valor do temporizador para 2 segundos para o PhoneComponent.

Restrições

O uso de @Input é proibido. O exemplo é básico e usar @Input pode ser uma boa opção, mas em aplicações mais complexas, o componente que precisamos atualizar pode estar profundamente aninhado, fazendo o uso de @Input um design bem ruim.

Dicas

Dica 1

Ler esta postagem de blog pode ser de grande ajuda.

Contribuidores

Obrigado a todos os contribuidores que ajudaram a melhorar esta documentação!

  • kabrunko-dev