Guarda de roteamento Vue
Existem três tipos de proteção de roteamento, proteção global, proteção exclusiva e proteção de componente
Guarda global
- Descrição da guarda frontal global (beforeEach (to, from, next))
: Depois de configurar a guarda frontal global, todas as rotas que entram na porta iniciarão a guarda frontal global, que muitas vezes é usada para julgar se deve entrar e para julgar se o logado -in conta tem permissão para entrar nesta página. Geralmente este guarda usa mais - Guarda de resolução global (beforeResolve (para, de, próximo))
- Guarda traseira global (afterEach (to, from))
Guarda exclusivo
- beforeEnter (to, from, next): Este guarda precisa ser configurado separadamente em cada rota
Proteção de componente
- beforeRouteEnter
- beforeRouteUpdate
Descrição BeforeRouteLeave : Quando os parâmetros de roteamento mudam e consultam, os dois guardas beforeRouteEnter e beforeRouteLeave não serão acionados.
Este ponteiro não pode ser acessado diretamente em beforeRouteEnter, mas pode ser chamado passando a instância vm a seguir.