Pular para o conteúdo principal

Questão de Programação — HTML (HyperText Markup Language) — FGV 2024

ProgramaçãoHTML (HyperText Markup Language)
Código
fg098212
Banca
FGV
Órgão
TJ-AP
Ano
2024
Nível
Superior
Cargo
Apoio Especializado - Tecnologia da Informação - Desenvolvimento de Sistemas
Silvia está desenvolvendo o front-end do novo sistema de ordens de serviço de sua empresa, onde foi especificado o uso do framework Angular no projeto.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:
  1. ApathMatch;
  2. Brouter-outlet;
  3. Csnapshot;
  4. Dnav;
  5. ErouterLink.
Revelar gabarito e comentário

GabaritoB — router-outlet;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Angular – Roteamento (router-outlet)

Gabarito: letra B. No Angular, o componente correspondente à rota ativa é inserido no template através da diretiva <router-outlet>, que funciona como um marcador de posição para o conteúdo renderizado dinamicamente pelo roteador. As demais alternativas referem-se a outros aspectos do roteamento ou a elementos HTML genéricos.

A questão cobra o conhecimento dos elementos básicos do roteamento do Angular, especificamente onde o componente da rota corrente deve ser exibido no template.

Alternativa A — ❌ Incorreta

pathMatch é uma propriedade usada na configuração de rotas (ex.: { path: '', pathMatch: 'full' }) para definir a estratégia de correspondência do caminho. Não é uma tag HTML nem uma diretiva de template.

Alternativa B — ✅ Correta ⟵ GABARITO

<router-outlet> é uma diretiva do Angular que age como um placeholder no template. Quando uma rota é ativada, o Angular renderiza o componente correspondente dentro desse elemento. É a maneira padrão e obrigatória de definir a área de apresentação da rota corrente.

Alternativa C — ❌ Incorreta

snapshot é uma propriedade do serviço ActivatedRoute que fornece uma fotografia instantânea dos parâmetros, dados e outros metadados da rota no momento da navegação. Não é uma tag de template.

Alternativa D — ❌ Incorreta

<nav> é um elemento HTML5 semântico usado para agrupar links de navegação, mas não possui qualquer funcionalidade específica de roteamento do Angular. Não insere componentes de rota.

Alternativa E — ❌ Incorreta

routerLink é uma diretiva do Angular usada para criar links que disparam a navegação entre rotas. É aplicada em elementos âncora (<a>) ou outros elementos, mas não define onde o componente será exibido; apenas indica para onde navegar.

Gabarito: letra B.

Link permanente: /questoes/fg098212