Silvia está desenvolvendo o front-end do novo sistema de ord...
A nova interface utilizará o roteamento do Angular e, para incluir o componente da rota corrente no template HTML da tela principal, Silvia irá definir a área de apresentação através de uma tag:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: B - router-outlet
A questão aborda a criação de uma interface utilizando o framework Angular, mais especificamente o uso de roteamento para definir a área de apresentação do componente da rota corrente no template HTML principal.
Para resolver esta questão, é necessário entender o conceito de roteamento no Angular e a função específica das diferentes tags e diretrizes oferecidas pelo framework.
Justificativa da Alternativa Correta:
A tag
Justificativa das Alternativas Incorretas:
A - pathMatch: O pathMatch é uma propriedade de roteamento usada para definir como o Angular deve combinar a URL da rota com os caminhos do aplicativo. Não é uma tag ou diretiva usada para definir áreas de apresentação.
C - snapshot: O snapshot refere-se a um método para acessar os dados de rota imediatamente após a navegação. Ele não é usado como uma tag ou diretiva no template HTML.
D - nav: A tag nav é uma tag HTML semântica usada para definir uma seção de navegação na página. Ela não está relacionada diretamente ao roteamento do Angular e não serve para definir áreas de apresentação de componentes.
E - routerLink: O routerLink é uma diretiva que vincula a navegação do Angular a elementos HTML, permitindo que você defina rotas para navegação. No entanto, ele não é usado para definir a área de apresentação do componente da rota ativa.
Conclusão:
Para definir a área de apresentação do componente da rota corrente no Angular, a tag correta a ser utilizada é router-outlet. As demais alternativas não se aplicam a essa funcionalidade específica, cada uma servindo a outro propósito dentro do ecossistema do Angular.
Espero que esta explicação tenha esclarecido suas dúvidas. Continue estudando e praticando, e se precisar de mais ajuda, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
ChatGpt: Quando estamos trabalhando com roteamento no Angular, o componente que é correspondente à rota corrente precisa ser renderizado em algum lugar dentro do template HTML. Para isso, usamos a diretiva . Então, a resposta correta é a opção B, "router-outlet".
Essa diretiva é onde o Angular irá dinamicamente inserir o componente associado à rota atual. Assim, quando o usuário navega para diferentes URLs dentro do aplicativo Angular, o componente correspondente a essa rota é carregado e exibido dentro do .
<!-- app.component.html -->
<div>
<h1>Meu Aplicativo</h1>
<nav>
<a routerLink="/">Home</a>
<a routerLink="/about">Sobre</a>
</nav>
<router-outlet></router-outlet>
</div>
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo