99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

基于Vue2.X中路由和鉤子函數的示例分析-創新互聯

小編給大家分享一下基于Vue2.X中路由和鉤子函數的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創新互聯公司是專業的古浪網站建設公司,古浪接單;提供網站設計、成都網站設計,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行古浪網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

導航和鉤子函數:

導航:路由正在發生改變 關鍵字:路由 變

鉤子函數:在路由切換的不同階段調用不同的節點函數(鉤子函數在我看來也就是:某個節點和時機觸發的函數)。

鉤子函數 主要用來攔截導航,讓它完成跳轉或取消,在導航的不同階段來執行不同的函數 ,最后鉤子函數的執行結果會告訴導航怎么做。。

導航在所有鉤子 resolve 完之前一直處于 等待中,等待鉤子函數告訴它下一步該怎么做。用next()來指定。

我來給大家舉個登陸的例子

router.beforeEach(({meta, path}, from, next) => {   
 
  const {auth = true} = meta  // meta代表的是to中的meta對象,path代表的是to中的path對象 
 
  var isLogin = Boolean(store.state.user.id) // true用戶已登錄, false用戶未登錄  
   
  if (auth && !isLogin && path !== '/login') { // auth 代表需要通過用戶身份驗證,默認為true,代表需要被驗證, false為不用檢驗 
    return next({ path: '/login' }) // 跳轉到login頁面 
  } 
 
 
  next() // 進行下一個鉤子函數 
})

先說這個beforeEach的鉤子函數,它是一個全局的before 鉤子函數, (before each)意思是在 每次每一個路由改變的時候都得執行一遍。

它的三個參數:

to: (Route路由對象) 即將要進入的目標 路由對象 to對象下面的屬性: path params query hash fullPath matched name meta(在matched下,但是本例可以直接用)

from: (Route路由對象) 當前導航正要離開的路由

next: (Function函數) 一定要調用該方法來 resolve 這個鉤子。 調用方法:next(參數或者空) ***必須調用

next(無參數的時候): 進行管道中的下一個鉤子,如果走到最后一個鉤子函數,那么 導航的狀態就是 confirmed (確認的)

next('/') 或者 next({ path: '/' }): 跳轉到一個不同的地址。當前的導航被中斷,然后進行一個新的導航。

全局鉤子函數之 全局的afterEach鉤子:

after 鉤子沒有 next 方法,不能改變導航,代表已經確定好了導航怎么去執行后,附帶的一個執行鉤子函數

組件內的鉤子函數:( beforeRouteEnter 和 beforeRouteLeave 再加一個 watch函數 )

vue2.X的組件內鉤子函數比vue1.X減少了許多。。

使用組件自身的生命周期鉤子函數來替代 activate 和 deactivate

在 $router 上使用 watcher 來響應路由改變

canActivate 可以被 router 的配置中的 beforeEnter 中實現

canDeactivate 已經被 beforeRouteLeave 取代, 后者在一個組件的根級定義中指定。這個鉤子函數在調用時是將組件的實例作為其上下文的。

canReuse 已經被移除,因其容易混淆且很少被用到。

用ajax獲取數據的data(to, from, next) 鉤子用組件內 beforeRouteEnter (to, from, next)來替代

看完了這篇文章,相信你對“基于Vue2.X中路由和鉤子函數的示例分析”有了一定的了解,如果想了解更多相關知識,歡迎關注創新互聯成都網站設計公司行業資訊頻道,感謝各位的閱讀!

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

本文題目:基于Vue2.X中路由和鉤子函數的示例分析-創新互聯
轉載注明:http://www.yijiale78.com/article0/cdpcio.html

成都網站建設公司_創新互聯,為您提供定制開發網站收錄營銷型網站建設動態網站靜態網站關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管