講解??權(quán)限
所謂路由守衛(wèi)就是頁面跳轉(zhuǎn)時觸發(fā)的鉤子函數(shù),我們稱之為路由守衛(wèi),vue一共給我們提供了三種路由守衛(wèi),分別是全局路由守衛(wèi),組件內(nèi)路由守衛(wèi),路由獨享守衛(wèi),路由獨享守衛(wèi)是寫在路由中的,這三種路由守衛(wèi)都會有beforeEach,beforeResolve,afterEach三個鉤子函數(shù),分別表示跳轉(zhuǎn)前,進入的時候,進入路由后觸發(fā)的鉤子函數(shù),這三個鉤子函數(shù)都有一個回調(diào)函數(shù),里面有三個參數(shù),分別為to,from,next分別表示將要進入的路由,離開之前的路由,下一個要進入的路由。
在項目中我們一般使用路由來實現(xiàn)頁面的鑒權(quán),比如,當用戶登陸之后,我們可以把后臺返回的token或者用戶的一些信息存入本地存儲或vuex中,當用戶跳轉(zhuǎn)頁面時,我們會在路由中判斷本地是否存有token,如果有token則使用next方法讓用戶跳轉(zhuǎn)到相應(yīng)的頁面,沒有則使用next方法讓用戶返回到登錄頁