Skip to content

Commit 0c7deac

Browse files
committed
docs(pt): add translation for challenge 22 router-input
1 parent 94dab66 commit 0c7deac

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
title: 🟢 @RouterInput()
3+
description: Defasio 22 é sobre o usar do decorador @Input para recuperar parâmetros do roteador.
4+
author: thomas-laforge
5+
challengeNumber: 22
6+
command: angular-router-input
7+
blogLink: https://medium.com/ngconf/accessing-route-params-in-angular-1f8e12770617
8+
sidebar:
9+
order: 5
10+
---
11+
12+
## Informação
13+
14+
Nesta aplicação, recuperamos 3 pedaços de informação, dentro do nosso `TestComponent`, providenciados pelo roteador:
15+
16+
- Queremos recuperar `testId` encontrado nos parâmetros da URL.
17+
- Queremos obter `user` localizado nos parâmetros query da URL.
18+
- Queremos acessar `permission` atribuído no objeto `data` da rota.
19+
20+
Na versão 15 ou mais recente do Angular, usamos `ActivatedRoute` para obter todas as informações e recebê-las através de observables para escutarmos mudanças na URL.
21+
22+
Na versão 16, Angular introduziu um novo `Input` que pode ouvir os dados da rota. Você pode ler mais sobre [aqui](https://medium.com/ngconf/accessing-route-params-in-angular-1f8e12770617).
23+
24+
## Declaração
25+
26+
O objetivo deste exercício é refatorar o código para usar a nova estratégia `RouterInput`.

0 commit comments

Comments
 (0)