Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Resolver rota com múltiplos componentes

Olá!

Ao assistir a aula de resolver me surgiu a seguinte dúvida: se em minha rota/tela existirem vários componentes, como eu faria para resolver todos eles? Precisaria criar um resolver para cada componente ou no mesmo resolver poderia fazer tudo?

Se alguém tiver algum exemplo dessa situação poste por favor! Fiquei com bastante dúvidas de como resolver essa situação.

Se possível, incluam exemplos de como ficaria o arquivo de rotas com todos os possíveis resolvers para uma única rota.

3 respostas
solução!

Fala ai Vinicius, tudo bem?

como eu faria para resolver todos eles? Precisaria criar um resolver para cada componente ou no mesmo resolver poderia fazer tudo?

Você pode fazer tudo em um resolver, isso porque as informações do resolver vão estar disponíveis para todos os componentes existentes na página.

O proceso seria o mesmo:

{
    path: 'user/:userName',
    component: PhotoListComponent,
    resolve: {
        photos: PhotoListResolver,
        outro: OutroResolver,
        maisUm: MaisUmResolver,
    }
}

Espero ter ajudado.

Muito obrigado pela ajuda!

Magina Vinicius, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.