Provedor de Rota: Qual função substitui o RouterModule.forRoot() para configurar rotas em uma aplicação standalone?
Importação no Componente: Se eu quero usar o router-outlet em um componente standalone, o que devo adicionar ao seu decorator @Component?
Intermediário
loadComponent: Qual a principal diferença entre a propriedade component e a propriedade loadComponent na definição de uma rota?
Configuração de App: No arquivo main.ts, onde passamos a configuração do roteador para a função bootstrapApplication?
Desafio
Refatoração de Lazy Loading: Transforme a rota abaixo, que usa módulos, para o formato standalone usando componente:
// Formato antigo (Módulo){path:'admin',loadChildren:()=>import('./admin/admin.module').then(m=>m.AdminModule)}
Escreva como ficaria a nova versão.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Provedor de Rota **Resolução e Implementação:**
// Estrutura de implementação recomendada para Provedor de Rota// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Roteamento no Modelo Standalone ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Importação no Componente **Resposta Comentada:** - **Fundamentação:** No contexto de **Roteamento no Modelo Standalone ️**, o conceito abordado (Importação no Componente) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: loadComponent **Resposta Comentada:** - **Fundamentação:** No contexto de **Roteamento no Modelo Standalone ️**, o conceito abordado (loadComponent) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Configuração de App **Resolução e Implementação:**
// Estrutura de implementação recomendada para Configuração de App// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Roteamento no Modelo Standalone ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Refatoração de Lazy Loading **Resposta Comentada:** - **Fundamentação:** No contexto de **Roteamento no Modelo Standalone ️**, o conceito abordado (Refatoração de Lazy Loading) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.