最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue-router路由懶加載和權(quán)限控制詳解

 更新時(shí)間:2017年12月13日 09:20:10   作者:__Construct  
這篇文章主要介紹了vue-router路由懶加載和權(quán)限控制的相關(guān)資料

vue-router路由懶加載 和權(quán)限控制,今天剛好搞了一個基于node token驗(yàn)證的小demo

所以下面介紹下,路由懶加載

1、為什么要使用路由懶加載呢

用vue.js寫單頁面應(yīng)用時(shí),會出現(xiàn)打包后的JavaScript包非常大,影響頁面加載,我們可以利用路由的懶加載去優(yōu)化這個問題,當(dāng)我們用到某個路由后,才去加載對應(yīng)的組件,這樣就會更加高效

2、用法

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
 routes: [
  {
   path: '/',
meta: {
requiresAuth: true
},
   component: resolve => require(['components/Hello.vue'], resolve)
  },
  {
    path: '/about',
    component: resolve => require(['components/About.vue'], resolve)
  }
 ]
})

3、對路由鉤子進(jìn)行權(quán)限控制

//注冊全局鉤子用來攔截導(dǎo)航

router.beforeEach((to, from, next) => {
 //獲取store里面的token
 let token = store.state.token;
 //判斷要去的路由有沒有requiresAuth
 if(to.meta.requiresAuth){
  if(token){
   next();
  }else{
   next({
    path: '/login',
    query: { redirect: to.fullPath } 
// 將剛剛要去的路由path(卻無權(quán)限)作為參數(shù),方便登錄成功后直接跳轉(zhuǎn)到該路由
   });
  }
 
 }else{
  next();//如果無需token,那么隨它去吧
 }
});

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue 錄制視頻并壓縮視頻文件的方法

    vue 錄制視頻并壓縮視頻文件的方法

    這篇文章主要介紹了vue 錄制視頻并壓縮視頻文件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • 關(guān)于Vue中keep-alive的作用及使用方法

    關(guān)于Vue中keep-alive的作用及使用方法

    keep-alive是Vue的內(nèi)置組件,當(dāng)它包裹動態(tài)組件時(shí),會緩存不活動的組件實(shí)例,該組件將不會銷毀,這篇文章主要介紹了關(guān)于Vue中keep-alive的作用是什么?怎么使用,需要的朋友可以參考下
    2023-04-04
  • Vue extend使用示例深入分析

    Vue extend使用示例深入分析

    這篇文章主要介紹了Vue.extend使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Vue3?實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí)功能

    Vue3?實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí)功能

    這篇文章主要介紹了Vue3?實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí)功能,倒計(jì)時(shí)的運(yùn)用場景是獲取手機(jī)驗(yàn)證碼倒計(jì)時(shí)、獲取郵箱驗(yàn)證碼倒計(jì)時(shí)等場景,本文結(jié)合示例代碼給大家詳細(xì)講解,需要的朋友可以參考下
    2023-01-01
  • vue下拉列表功能實(shí)例代碼

    vue下拉列表功能實(shí)例代碼

    這篇文章主要介紹了vue下拉列表功能實(shí)例代碼,非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-04-04
  • 詳解Vue中一種簡易路由傳參辦法

    詳解Vue中一種簡易路由傳參辦法

    本篇文章主要介紹了詳解Vue中一種簡易路由傳參辦法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue2項(xiàng)目中如何使用clipboard復(fù)制插件

    vue2項(xiàng)目中如何使用clipboard復(fù)制插件

    這篇文章主要介紹了vue2項(xiàng)目中如何使用clipboard復(fù)制插件方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue中Echarts使用動態(tài)數(shù)據(jù)的兩種實(shí)現(xiàn)方式

    vue中Echarts使用動態(tài)數(shù)據(jù)的兩種實(shí)現(xiàn)方式

    這篇文章主要介紹了vue中Echarts使用動態(tài)數(shù)據(jù)的兩種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vuejs實(shí)現(xiàn)本地?cái)?shù)據(jù)的篩選分頁功能思路詳解

    vuejs實(shí)現(xiàn)本地?cái)?shù)據(jù)的篩選分頁功能思路詳解

    今天做項(xiàng)目需要一份根據(jù)本地?cái)?shù)據(jù)的篩選分頁功能,下面小編把vuejs實(shí)現(xiàn)本地?cái)?shù)據(jù)的篩選分頁功能的實(shí)現(xiàn)思路分享到腳本之家平臺,需要的朋友可以參考下
    2017-11-11
  • 解決threeJS加載obj?gltf模型后顏色太暗的方法

    解決threeJS加載obj?gltf模型后顏色太暗的方法

    這篇文章主要為大家介紹了解決threeJS加載obj?gltf模型后顏色太暗的方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07

最新評論

屯昌县| 贺兰县| 靖宇县| 繁昌县| 调兵山市| 定南县| 牡丹江市| 沁水县| 微博| 苍溪县| 保康县| 濮阳县| 塔河县| 启东市| 宁明县| 舟曲县| 全椒县| 鄢陵县| 娄烦县| 石嘴山市| 吴江市| 翼城县| 南康市| 高平市| 顺昌县| 莆田市| 武汉市| 玉门市| 盐城市| 阳谷县| 故城县| 永和县| 吉林省| 维西| 扶绥县| 睢宁县| 交城县| 五指山市| 军事| 新营市| 金秀|