Questão FC546383
No arquivo app.routes.ts de uma aplicação Angular standalone, em situação ideal, foi declarada a constante chamada routes, por meio do código abaixo. export const routes: Routes =
Desenvolvimento Web
FCC · 2025
No arquivo app.routes.ts de uma aplicação Angular standalone, em situação ideal, foi declarada a constante chamada routes, por meio do código abaixo.
export const routes: Routes = [
];
No interior dos colchetes, para definir que, quando a URL for exatamente vazia (exemplo: http://localhost:4200), o usuário seja redirecionado para a rota /sefaz, deve ser usada a instrução
- { path: '**', redirectTo: 'sefaz', pathStatus: 'empty' }
- { path: '**', redirectTo: 'sefaz' }
- { path: '', redirectTo: 'sefaz', pathMatch: 'full' }
- { path: 'empty', redirectTo: 'sefaz' }
- { path: '', redirectTo: 'sefaz', pathEmpty: 'yes' }
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A linha { path: '', redirectTo: 'sefaz', pathMatch: 'full' } cria uma rota de redirecionamento para quando a URL estiver exatamente vazia. O valor '' em path representa a raiz da aplicação (ex.: http://localhost:4200).
redirectTo indica o caminho destino, neste caso 'sefaz'. Observe que não se usa barra inicial; o Angular trata o valor como segmento de rota relativo.
pathMatch: 'full' é essencial aqui: exige que toda a URL seja exatamente vazia para disparar o redirecionamento. Sem 'full', o comportamento padrão 'prefix' poderia corresponder parcialmente e provocar redirecionamentos indevidos.
Coloque esse objeto dentro do array routes para que, ao acessar a raiz, o roteador direcione o usuário automaticamente para /sefaz.
Conteúdo do catálogo FC Concursos · Atualizado em