vue 的導(dǎo)航守衛(wèi)一般指的是路由導(dǎo)航守衛(wèi),作用是在頁面跳轉(zhuǎn)的時候可以執(zhí)行一個鉤子函數(shù)。
導(dǎo)航守衛(wèi)使用最多的是全局守衛(wèi) router.beforeEach 主要是用來驗證用戶的登陸狀態(tài)。它接收三個參數(shù) to, from, next
· to: 即將要進(jìn)入的路由對象
· from: 當(dāng)前導(dǎo)航要離開的路由
· next: 一個回調(diào)函數(shù), 一定要調(diào)用這個方法,不然路由不會繼續(xù)往下
jq 導(dǎo)航攔截器沒有聽過,一般在 jQuery 的作用就是對 dom 元素做操作,jQuery 的核心功能是元素選擇器。至于提到的導(dǎo)航器可能是一類第三方 jQuery 插件?或者網(wǎng)絡(luò)請求攔截,如果是網(wǎng)絡(luò)請求攔截,那么 jQuery 發(fā)起請求的話,可以封裝一個全局 ajax 請求插件,通過設(shè)置 ajaxSetup 實現(xiàn)
// 參考這個 https://www.runoob.com/jquery/ajax-ajaxsetup.html
$.ajaxSetup({
// url: 'demo_ajax_load.txt',
beforeSend() {
// 發(fā)起請求之前執(zhí)行
},
complete() {
// 所有的請求成功之后執(zhí)行
},
});