国产精品爱久久久久久久小说,女人扒开腿让男人桶到爽 ,亚洲欧美国产双大乳头,国产成人精品综合久久久久,国产精品制服丝袜无码,免费无码精品黄av电影,黑色丝袜无码中中文字幕,乱熟女高潮一区二区在线

    Vue中使用Axios攔截器

    2019-4-18    seo達人

    如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

    需求是攔截前端的網絡請求和相應。
    廢話不多說,直接上干貨。



    我用的是vue-cli3所以這個config文件是我自己創建的。

    先介紹env.js

    //根據不同的環境更改不同的baseUrl
    let baseUrl = '';
     
    //開發環境下
    if (process.env.NODE_ENV == 'development') {
        baseUrl = '';
     
    } else if (process.env.NODE_ENV == 'production') {
        baseUrl = '生產地址';
    }
     
    export {
        baseUrl,//導出baseUrl
    }
    在這里我首先設置了開發環境和生產環境的地址,并向外拋出。

    在看一下axios.js

    import {
        baseUrl, //引入baseUrl
    } from "../config/env";
    import axios from 'axios';
    import qs from 'qs';
    //引入vuex的js文件
    import vuex from '../src/store/index';
     
    // 創建 axios 實例
    let service = axios.create({
        baseUrl: baseUrl,//請求前綴
        timeout: 20000,  // 請求超時時間
        crossDomain: true,//設置cross跨域
        withCredentials: true//設置cross跨域 并設置訪問權限 允許跨域攜帶cookie信息
    })
     
    // 設置 post 默認 Content-Type
    service.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';
     
    // 添加請求攔截器
    service.interceptors.request.use(
     
        (config) => {
            // console.log()
            //下面的代碼是如何在攔截器中調用vuex管理狀態。
            //我這里主要是做了一個蒙層的遮蓋
            // vuex.$store.commit('OPEN_LOADING');
     
     
            //判斷請求方式是否為POST,進行轉換格式
            config.method === 'post'
                ? config.data = qs.stringify({...config.data})
                : config.params = {...config.params};
            // 請求發送前進行處理
            return config
        },
        (error) => {
            // 請求錯誤處理
            return Promise.reject(error)
        }
    )
     
    // 添加響應攔截器
    service.interceptors.response.use(
        (response) => {
            let { data } = response;
            return data
        },
        (error) => {
            let info = {},
                { status, statusText, data } = error.response
     
            if (!error.response) {
                info = {
                    code: 5000,
                    msg: 'Network Error'
                }
            } else {
                // 此處整理錯誤信息格式
                info = {
                    code: status,
                    data: data,
                    msg: statusText
                }
            }
        }
    )
     
    /**
     * 向外拋出service
     */
    export default service
    最后將這個axios.js文件引入main.js中,并將引入的axios掛載到Vue實例上就ok了。

    完美!如有不對的地方還請各位大佬指點,萬分感謝。

    踩過的坑:

        怎么在axios攔截器中使用vuex,首先我們要引入vuex的js文件,然后就可以用了,就這么簡單。


    藍藍設計m.dzxscac.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://m.dzxscac.cn

    存檔

    主站蜘蛛池模板: 精品人妻二区中文字幕| 国产人人看| 国产av仑乱内谢| 国产爱豆剧传媒在线观看| 色哟哟入口国产精品| 理论视频在线观看| 艳妇乳肉豪妇荡乳xxx| 亚洲中文字字幕在线乱码| 玖玖色资源| 无码专区 人妻系列 在线| 欧美牲交黑粗硬大| 黑人上司与人妻激烈中文字幕| 日本黄色动态图| 国产短视频一区二区三区| 台湾精品一区二区蜜桃| 日韩免费网站| 亚洲成人av网址| 亚洲精品无播放器在线播放| 亚洲精品欧美精品| 少妇高潮av久久久久久| 91女人18毛片水多国产| av电影在线观看不卡| 一色屋精品视频在线观看| 亚洲精品久久激情国产片 | 久久精品伊人狠狠大香网| 国产98涩在线 | 欧洲| 91视频大全| 日韩女同强女同hd| 日日噜噜夜夜狠狠视频| 精品国产你懂的在线观看| 日日摸日日添日日躁av| 色涩色| 影音先锋亚洲成aⅴ人在| 精品无人区卡一卡二卡三乱码| 日本私人影院| 亚洲一区福利视频| 奇米777四色影视在线看| 欧美成人精品高清视频| 清纯唯美激情| 在线观看亚洲欧美| 欧美自拍嘿咻内射在线观看|