Skip to content
On this page

Redirecionamento e Pseudónimos

Redirecionar

O redirecionamento também é feito na configuração de routes. Para redirecionar de /home para /:

O redirect também pode apontar para uma rota nomeada:

Ou mesmo usar uma função para o redirecionamento dinâmico:

Nota que os Guardas da Navegação não são aplicados na rota que redireciona, apenas no seu alvo. Por exemplo, no exemplo acima, adicionar um guarda beforeEnter para a rota /home não teria qualquer efeito.

Quando estiveres a escrever um redirect, podes omitir a opção component porque ele nunca é alcançado diretamente então não existe componente a apresentar. As únicas exceções são as rotas encaixadas: se um registo de rota tiver uma propriedade children e redirect, ela também deve ter uma propriedade component.

Redirecionamento Relativo

É também possível redirecionar para uma localização relativa:

Pseudónimos

Um redirecionamento significa que quando o utilizador visitar /home, a URL será pelo /, e depois correspondida como /. Mas o que é um pseudónimo?

Um pseudónimo de / como /home significa que quando o utilizador visitar /home, a URL continua /home, mas será correspondida como se o utilizador estivesse a visitar /.

O que está acima pode ser expressado na configuração de rota como:

Um pseudónimo dá-te a liberdade de mapear uma estrutura de Interface de Utilizador (UI, sigla em Inglês) à uma URL arbitrária, ao invés de ser limitado pela estrutura de encaixamento da configuração. Faça o pseudónimo começar com uma / para fazer o caminho absolute nas rotas encaixadas. Tu até podes combinar ambos e fornecer vários pseudónimos com um arranjo:

Se a tua rota tiver parâmetros, certifica-te de incluí-las em qualquer pseudónimo absoluto:

Nota sobre SEO: quando estiveres a usar os pseudónimos, certifica-te de definir ligações canónicas.