中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

怎么在vue中使用全局變量和全局攔截請求器

本篇文章給大家分享的是有關怎么在vue中使用全局變量和全局攔截請求器,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

在黃陂等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供做網站、網站建設 網站設計制作按需定制開發,公司網站建設,企業網站建設,高端網站設計,營銷型網站建設,成都外貿網站制作,黃陂網站建設費用合理。

VUe全局變量的實現

全局變量專用模塊Global.vue是以一個特定模塊來組織管理全局變量,需要引用的地方導入該模塊即可。使用方法如下:
將全局變量模塊掛載到Vue.prototype里,在程序入口的main.js里加下面代碼:

import Global from '../components/Global.vue'
Vue.prototype.global = Global

掛載后,在需要引用全局變量的模塊時,不需要再導入全局變量模塊,直接用this引用即可。 如:this.global.notifySuccess()

Vue的全局請求攔截器

在全局變量專用模塊Global.vue中設置全局Vue請求攔截器,以在全局攔截器中添加請求超時的方法為例,若請求超時則取消此次請求,并提示用戶。請求超時設置通過攔截器Vue.http.interceptors實現具體代碼如下

 Vue.http.interceptors.push((request,next) => {
  let timeout
  // 如果某個請求設置了_timeout,那么超過該時間,該終端會(abort)請求,并執行請求設置的鉤子函數onTimeout方法,不會執行then方法。
  if (request._timeout) {
   timeout = setTimeout(() =>{
    if (request.onTimeout) {
     request.onTimeout(request)
     request.abort()
     }
    }, request._timeout)
  }
  next((response) => {
   clearTimeout(timeout)
   return response
   })
 })

當頁面中用到vue-resource請求的地方設置如下即可:

this.$http.get('url',{
    params:{.......},
    ......
    _timeout:3000,
    onTimeout: (request) => {
      alert("請求超時");
    }
  }).then((response)=>{
});

Vue的全局守衛

全局路由守衛是指在路由跳轉時對登錄狀態進行檢查。可以使用router.beforeEach注冊一個全局前置守衛:

const router = new VueRouter({…})
Router.beforeEach((to,from,next)=> { …})

當一個導航觸發時,全局前置守衛按照創建順序調用。守衛是異步解析執行,此時導航在所有守衛resolve完之前一直處于等待中。每個守衛方法接收三個參數:

  • to:Route即將要進入的目標,即路由對象;

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

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

使用實例如下:

// 全局路由守衛,路由時檢查用戶是否登錄,若無登錄信息,指向登錄界面
router.beforeEach((to, from, next) => {
  const nextRoute = ['AdminIndex','系統設置', '產品管理', '客戶管理', '證書管理', '日志管理']
  if (nextRoute.indexOf(to.name)>= 0) {
    if (sessionStorage.getItem('username')){
      next()
    } else {
      window.location.replace('/login.html')
    }
  } else {
   next()
  }
})

以上就是怎么在vue中使用全局變量和全局攔截請求器,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創新互聯行業資訊頻道。

網站題目:怎么在vue中使用全局變量和全局攔截請求器
URL標題:http://www.2m8n56k.cn/article36/joodpg.html

成都網站建設公司_創新互聯,為您提供微信公眾號品牌網站建設網站制作網站營銷電子商務網站策劃

廣告

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

網站優化排名
主站蜘蛛池模板: 国产欧美日韩精品第一区 | 精品视频在线免费播放 | 亚洲国产精品不卡毛片a在线 | 国产精品a人片在线观看 | 成人国产网站 | 国产精品视频成人 | 午夜三级a三级三点在线观看 | 国产91久久精品一区二区 | 日韩欧美视频一区二区在线观看 | 在线免费一区 | 特黄特色一级特色大片中文 | 亚洲精品人成网线在线 | 九九视频在线观看视频6偷拍 | 国产日韩久久久久69影院 | 精品国产成a人在线观看 | 美女又爽又黄视频 | 美女大片高清特黄a大片 | 午夜国产精品不卡在线观看 | 成人国产片免费 | 国内自拍网红在线综合 | 国内精品九一在线播放 | 日本黄网站高清色大全 | 欧美一级毛片黄 | 国产成人精品实拍在线 | 香港全黄一级毛片在线播放 | 国产在线精品一区二区三区不卡 | 最近日本免费观看视频 | 久久精品视频网 | 国产肥老妇视频一 | 国产在线一区二区三区欧美 | 国产精选莉莉私人影院 | 99久久国产免费中文无字幕 | 国产丶欧美丶日韩丶不卡影视 | 国产成视频 | 国产亚洲一区呦系列 | 日韩中文字幕在线观看 | 欧美一级黄视频 | 在线综合+亚洲+欧美中文字幕 | 成人国产三级精品 | 在线观看精品视频 | 亚洲haose在线观看 |