千鋒長沙前端培訓:VUE-router導航守衛講解
這篇文章千鋒 說說VUE-router導航守衛。首先要知道vue-router有哪幾種導航守衛?其實就三種: 全域性守衛、 路由獨享守衛、 路由元件內的守衛。
1.全域性守衛
vue-router全域性有三個守衛:
router.beforeEach 全域性前置守衛 進入路由之前
router.beforeResolve 全域性解析守衛(2.5.0+) 在beforeRouteEnter呼叫之後呼叫
router.afterEach 全域性後置鉤子 進入路由之後
使用方法:
// main.js 入口檔案
import router from './router'; // 引入路由
router.beforeEach((to, from, next) => {
next();
});
router.beforeResolve((to, from, next) => {
next();
});
router.afterEach((to, from) => {
console.log('afterEach 全域性後置鉤子');
});
2.路由獨享守衛
如果你不想全域性配置守衛的話,你可以為某些路由單獨配置守衛:
const router = new VueRouter({
routes: [
{
path: '/foo',
component: Foo,
beforeEnter: (to, from, next) => {
// 引數用法什麼的都一樣,呼叫順序在全域性前置守衛後面,所以不會被全域性守衛覆蓋
// ...
}
}
]
})
3.路由元件內的守衛
beforeRouteEnter 進入路由前, 在路由獨享守衛後呼叫 不能 獲取元件例項 this,元件例項還沒被建立。
beforeRouteUpdate (2.2) 路由複用同一個元件時, 在當前路由改變,但是該元件被複用時呼叫 可以訪問元件例項 this。
beforeRouteLeave 離開當前路由時, 導航離開該元件的對應路由時呼叫,可以訪問元件例項 this。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2843523/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 千鋒長沙Java培訓:鴻蒙系統入門講解Java鴻蒙
- 千鋒長沙前端培訓:Vue相關面試題前端Vue面試題
- 千鋒長沙Java培訓:Spring 相關知識講解JavaSpring
- 千鋒教育長沙Java培訓怎麼樣?Java
- 千鋒長沙前端培訓:Vue的雙向資料繫結原理前端Vue
- 長沙Java培訓班分享:千鋒索爾《阿里RPC框架Dubbo原始碼級講解》Java阿里RPC框架原始碼
- 長沙WEB前端培訓講解:前端快速開發外掛emmetWeb前端
- 參加千鋒長沙Java培訓機構怎麼樣?Java
- 長沙web前端培訓班學費多少?長沙培訓前端多少錢?Web前端
- Vue — 導航守衛Vue
- 長沙WEB前端培訓講解:WEB前端多行文字溢位問題Web前端
- 長沙Java培訓:千鋒一一哥spring security系列教程總結JavaSpring
- 長沙Web前端培訓:Javascript中的內建物件陣列講解Web前端JavaScript物件陣列
- 長沙前端培訓多少錢?前端培訓機構怎麼選?前端
- 一篇搞定導航守衛(vue-router原始碼學習)Vue原始碼
- 動手理解導航守衛(Vue)Vue
- 長沙前端培訓有必要學習webpack嗎?前端Web
- 長沙Web前端培訓分享:Web前端學習路線Web前端
- Vue -- vue-全域性導航守衛Vue
- Java培訓:長沙Java培訓機構排名Java
- 長沙Web前端培訓機構哪裡好?花錢培訓值得嗎?Web前端
- 長沙前端培訓班分享:JavaScript正則全面解析前端JavaScript
- Vue 導航守衛(路由的生命週期)Vue路由
- Angular專案路由配置與導航守衛Angular路由
- 深圳Web前端培訓學習:js中的模組化--【千鋒】Web前端JS
- 長沙Web前端培訓:怎麼才算學好Vue前端框架Web前端Vue框架
- 不想參加長沙前端培訓,自學前端需要看哪些書籍?前端
- 長沙前端培訓機構:新手練手前端專案實戰前端
- 為什麼要參加長沙Java培訓?長沙Java培訓機構哪家好?Java
- 長沙Java培訓班出來怎麼找工作?長沙Java培訓機構哪家好?Java
- 想要轉行Web前端,需要參加長沙Web前端培訓班嗎?Web前端
- 除了參加長沙Web前端培訓,能自學Web前端開發嗎?Web前端
- 前端需要學習什麼?長沙web前端培訓班學費多少?前端Web
- 深圳java培訓:構建xml文件--【千鋒】JavaXML
- 女生參加長沙IT培訓學測試還是前端好?前端
- 花2萬參加長沙Web前端培訓靠譜麼?Web前端
- Web前端現在還能學嗎?長沙Web前端培訓哪裡好?Web前端
- 長沙前端培訓分享之架設私有的Git伺服器前端Git伺服器