黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > axios的請求攔截和vue路由的導航守衛有什么區別

axios的請求攔截和vue路由的導航守衛有什么區別

來源:千鋒教育
發布人:syq
時間: 2022-08-11 10:49:50 1660186190

  在Vue項目中,有兩種用戶登錄狀態判斷并處理的情況,分別為:導航守衛和axios攔截器。

axios的請求攔截

  1. 導航守衛:攔截組件

  · 導航守衛就是我們進行某些頁面的時候需要判斷當前用戶是否登錄過,如果登陸過,則可以跳轉,否則重定向到登錄頁面

  · 導航守衛只是前端做出判斷,檢查請求頭中是否帶有token,并不能判斷token是否失效

  · 每個守衛方法接收三個參數:

  o to: Route: 即將要進入的目標 路由對象

  o from: Route: 當前導航正要離開的路由

  o next: Function: 一定要調用該方法來 resolve 這個鉤子。執行效果依賴 next 方法的調用參數。

  o next(): 進行管道中的下一個鉤子。如果全部鉤子執行完了,則導航的狀態就是 confirmed (確認的)。

  o `next(false)`: 中斷當前的導航。如果瀏覽器的 URL 改變了 (可能是用戶手動或者瀏覽器后退按鈕),那么 URL 地址會重置到 from 路由對應的地址。

  o next('/') 或者 next({ path: '/' }): 跳轉到一個不同的地址。當前的導航被中斷,然后進行一個新的導航。你可以向 next 傳遞任意位置對象,且允許設置諸如 replace: true、name: 'home' 之類的選項以及任何用在 router-link 的 to prop 或 router.push 中的選項。

  o next(error): (2.4.0+) 如果傳入 next 的參數是一個 Error 實例,則導航會被終止且該錯誤會被傳遞給 router.onError() 注冊過的回調。

  o ps: 一定要確保要調用next

  // 添加路由守衛--導航守衛

    // 作用是通過判斷來決定當前的路由跳轉到底能不能進行

    // 這種守衛,只要進行路由的跳轉就會自動的觸發,不能人為調用

    router.beforeEach((to, from, next) => {

      // to:目標路由

      // from:源路由

      // next:下一步的操作,就是用戶當前需要進行的操作

      console.log(to);

      // console.log(from);

      // 判斷當前用戶是否登陸,如果登陸了則可以跳轉,否則重定向到登陸頁

      // 獲取用戶登陸之后的token,進行token的判斷

      if (to.path !== '/login' || to.path !== '/register') { // 非登錄頁面驗證是否存在token

        let token = localStorage.getItem('token')

        if (token) {

          next()

        } else {

          Toast('請先登陸')

          // 說明沒有登陸,則重定向到登陸頁

          next({ name: 'login' })

        }

      } else {

        next()

      }

    })

  2. axios攔截器:攔截后端接口

  · 每次發送請求之前判斷vuex或者本地存儲中是否存在token

  · 如果存在,則統一在http請求的header都加上token,這樣后臺根據token判斷你的登錄情況

  · 即使本地存在token,也有可能token是過期的,所以在響應攔截器中要對返回狀態進行判斷

    // 添加請求攔截器

    // 每一個我們自己封裝的axios請求都會經過這個攔截器

    axios.interceptors.request.use(function (config) {

        console.log(config)

        // 在發送請求之前做些什么:我要看看有沒有token,如果有,則以請求頭的方式進行傳遞

        let token = localStorage.getItem('token')

        if (token) {

          // 設置請求頭

          config.headers.Authorization = token

        }

        return config;

      }, function (error) {

        // 對請求錯誤做些什么

        return Promise.reject(error);

    });

  3. 導航守衛和axios攔截器的區別

  · 導航守衛就是路由守衛,想進入一個頁面時,判斷是否有權限訪問(有token,就有權限,沒有就返回),但并不能判斷是否失效。

  · axios攔截器是發送請求判斷token的有效性,如果有就將token放在請求頭里。

  · 導航守衛和axios攔截器一起使用,進而來確保登錄的狀態

  更多關于IT前端培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區
久久久久久久久综合影视网| 四虎论坛| 日韩专区在线播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久国产精品自线拍免费| 一级女性大黄生活片免费| 国产视频一区二区三区四区| 韩国三级香港三级日本三级| 日韩欧美一二三区| 免费的黄视频| 在线观看导航| 国产伦精品一区二区三区无广告| 欧美一级视频免费观看| 成人a大片高清在线观看| 超级乱淫伦动漫| 黄视频网站在线免费观看| 成人免费网站久久久| 999精品在线| 午夜欧美成人久久久久久| 午夜欧美成人久久久久久| 成人影院一区二区三区| 黄视频网站免费| 999久久狠狠免费精品| 香蕉视频三级| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日本特黄特色aaa大片免费| 亚久久伊人精品青青草原2020| 亚欧成人乱码一区二区| 91麻豆爱豆果冻天美星空| 欧美一级视| 日韩在线观看视频免费| 久久精品人人做人人爽97| 一级女性全黄生活片免费| 国产综合成人观看在线| 色综合久久天天综合绕观看| 国产一区二区福利久久| 韩国三级香港三级日本三级la| 成人高清免费| 99热热久久| 美女免费精品高清毛片在线视| 成人免费观看网欧美片| 欧美18性精品| 毛片电影网| 国产a视频| 一a一级片| 深夜做爰性大片中文| 一级女性全黄生活片免费| 高清一级片| 日韩在线观看视频免费| 免费毛片播放| 99色精品| 亚洲第一色在线| 欧美大片a一级毛片视频| 日韩男人天堂| 久久久久久久免费视频| 免费一级片在线观看| 天天做日日爱| 国产韩国精品一区二区三区| 欧美日本二区| 欧美另类videosbestsex视频| 日韩免费在线视频| 一本高清在线| 免费一级片网站| a级黄色毛片免费播放视频| 精品国产一区二区三区久| 999精品视频在线| 国产91精品一区| 成人在激情在线视频| 国产伦精品一区三区视频| 国产亚洲精品aaa大片| 国产一区国产二区国产三区| 国产视频一区二区三区四区| 日日日夜夜操| 91麻豆爱豆果冻天美星空| 欧美国产日韩一区二区三区| 精品在线视频播放| 美女免费精品高清毛片在线视| 91麻豆国产福利精品| 国产亚洲精品aaa大片| 日韩一级精品视频在线观看| 日日夜人人澡人人澡人人看免| 亚飞与亚基在线观看| 免费毛片播放| 四虎影视久久久| 精品国产一区二区三区久| 四虎影视久久| 国产一区二区精品久久91| 久久国产影院| 精品视频免费观看| 欧美激情一区二区三区视频| 一本伊大人香蕉高清在线观看| 成人免费观看男女羞羞视频 | 国产麻豆精品hdvideoss| 99久久精品国产高清一区二区 | 天天色成人| 一本高清在线| 一级女性全黄生活片免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久精品大片| 日本在线www| 色综合久久天天综线观看| 成人免费观看视频| 日韩avdvd| 国产视频一区在线| 精品国产亚洲人成在线| 天天色成人| 精品国产一区二区三区精东影业| 国产伦理精品| 高清一级片| 精品视频免费看| 黄色短视频网站| 精品视频在线观看一区二区 | 国产不卡在线看| 日日夜人人澡人人澡人人看免| 日韩av东京社区男人的天堂| 午夜激情视频在线观看| 你懂的日韩| 国产伦久视频免费观看 视频 | 你懂的福利视频| 高清一级做a爱过程不卡视频| 精品视频在线观看免费| 韩国三级视频网站| 精品国产一区二区三区久| 精品久久久久久中文字幕2017| 黄视频网站免费观看| 免费毛片播放| 久久精品大片| 超级乱淫伦动漫| 欧美国产日韩久久久| 色综合久久天天综合绕观看| 欧美国产日韩久久久| 日韩一级黄色片| 一级毛片视频在线观看| 精品久久久久久综合网| 色综合久久天天综合绕观看| 国产高清视频免费| 九九干| 黄色福利| 成人免费观看男女羞羞视频 | 成人免费观看的视频黄页| 亚洲 欧美 91| 一级女性全黄生活片免费| 99热热久久| 国产视频在线免费观看| 国产伦理精品| 国产一区二区高清视频| 中文字幕Aⅴ资源网| 四虎影视精品永久免费网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九精品久久| a级毛片免费观看网站| 午夜欧美成人久久久久久| 精品国产一区二区三区久| 99久久精品国产高清一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产91精品一区二区| 91麻豆国产福利精品| 91麻豆精品国产自产在线| 日韩在线观看视频黄| 成人av在线播放| 亚洲精品永久一区| 91麻豆精品国产综合久久久| 久久福利影视| 日韩中文字幕在线观看视频| 国产a免费观看| 免费一级片在线观看| 香蕉视频一级| 韩国三级香港三级日本三级la| 一级毛片看真人在线视频| 精品久久久久久综合网 | 97视频免费在线| 亚欧乱色一区二区三区| 欧美另类videosbestsex视频| 一级女人毛片人一女人| 久久99爰这里有精品国产| 日本在线不卡视频| 国产a免费观看| 日本在线不卡免费视频一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99久久精品国产麻豆| 欧美爱爱动态| 日本在线www| 欧美一区二区三区性| a级毛片免费观看网站| 九九精品久久| 亚洲第一视频在线播放| 99久久精品国产国产毛片| 欧美激情一区二区三区在线| 久久久久久久久综合影视网| 日本特黄一级| 99热热久久| 国产不卡高清在线观看视频| 国产伦久视频免费观看 视频 | 香蕉视频三级| 黄视频网站免费观看| 二级特黄绝大片免费视频大片| 国产网站免费视频| 99久久精品国产国产毛片| 尤物视频网站在线观看| 久久精品人人做人人爽97|