<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue的全局變量和全局攔截請求器的示例代碼

        來源:懂視網 責編:小采 時間:2020-11-27 22:07:51
        文檔

        vue的全局變量和全局攔截請求器的示例代碼

        vue的全局變量和全局攔截請求器的示例代碼:做的產品證書管理系統使用的是VueJs和ElementUI,現將遇到的一些知識點記錄一下。 VUe全局變量的實現 全局變量專用模塊Global.vue是以一個特定模塊來組織管理全局變量,需要引用的地方導入該模塊即可。使用方法如下: 將全局變量模塊掛載到Vue.prot
        推薦度:
        導讀vue的全局變量和全局攔截請求器的示例代碼:做的產品證書管理系統使用的是VueJs和ElementUI,現將遇到的一些知識點記錄一下。 VUe全局變量的實現 全局變量專用模塊Global.vue是以一個特定模塊來組織管理全局變量,需要引用的地方導入該模塊即可。使用方法如下: 將全局變量模塊掛載到Vue.prot

        做的產品證書管理系統使用的是VueJs和ElementUI,現將遇到的一些知識點記錄一下。

        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完之前一直處于等待中。每個守衛方法接收三個參數:

      1. to:Route即將要進入的目標,即路由對象;
      2. from:Route當前導航正要離開的路由;
      3. next:Function:一定要調用該方法來resolve這個鉤子。執行效果依賴next方法的調用參數。
      4. 使用實例如下:

        // 全局路由守衛,路由時檢查用戶是否登錄,若無登錄信息,指向登錄界面
        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()
         }
        })

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue的全局變量和全局攔截請求器的示例代碼

        vue的全局變量和全局攔截請求器的示例代碼:做的產品證書管理系統使用的是VueJs和ElementUI,現將遇到的一些知識點記錄一下。 VUe全局變量的實現 全局變量專用模塊Global.vue是以一個特定模塊來組織管理全局變量,需要引用的地方導入該模塊即可。使用方法如下: 將全局變量模塊掛載到Vue.prot
        推薦度:
        標簽: VUE 攔截 請求
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产在线精品一区免费香蕉| 黄色片网站在线免费观看| 91黑丝国产线观看免费| 亚洲国产日韩在线视频| 免费毛片在线看不用播放器 | 女人与禽交视频免费看| 亚洲五月综合网色九月色| 啦啦啦手机完整免费高清观看| 国产亚洲sss在线播放| 毛片免费观看的视频| 亚洲av无码一区二区三区天堂| 日本免费人成黄页在线观看视频| 亚洲色大网站WWW永久网站| 午夜一级毛片免费视频| 久香草视频在线观看免费| 亚洲国产精品成人精品无码区| 国产激情免费视频在线观看| 亚洲黄色三级网站| 国产精品久久久久影院免费| 成人a毛片免费视频观看| 亚洲狠狠婷婷综合久久久久| 麻豆视频免费观看| 国产尤物在线视精品在亚洲| 亚洲中文久久精品无码| 亚州免费一级毛片| 免费一区二区三区在线视频 | 国产精品亚洲二区在线观看| 久久一区二区三区免费| 亚洲欧洲日产专区| 免费国产真实迷j在线观看| a毛片免费观看完整| 亚洲一级大黄大色毛片| 又爽又黄无遮挡高清免费视频| 国产成人久久AV免费| 亚洲色欲色欱wwW在线| 亚洲欧洲国产精品香蕉网| A在线观看免费网站大全| 一级做a毛片免费视频| 亚洲乱码一区av春药高潮| 亚洲人成电影在线播放| 免费精品国产自产拍在线观看图片|