<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 集成`axios` ```shell $ yarn add axios@next ``` ## 封裝`axios` ### 新建文件`/src/utils/request.js`,創建axios實例,配置請求攔截、響應攔截 ```javascript import axios from 'axios' import {publicConfig} from '../utils/config' import store from '../store' import {ACCESS_TOKEN} from '../store/mutation-types' import storage from 'store' import {ElMessage, ElNotification} from 'element-plus' // 創建axios實例 const service = axios.create({ // 服務端API地址 baseURL: publicConfig.BASE_API, // 請求超時時間:25s,大文件需要更長 timeout: 25000 }) // 接口請求攔截 service.interceptors.request.use(config => { // 讓每個請求攜帶當前用戶token const token = storage.get(ACCESS_TOKEN) if (token) { config.headers['Access-Token'] = token } return config }) // 接口響應攔截 service.interceptors.response.use((response) => { const result = response.data // status:正常200;服務器錯誤500;未登錄401;沒權限403 if (result.status === 500) { ElMessage.error('服務器內部錯誤') return Promise.reject(result) } if (result.status === 401) { store.dispatch('Logout').then(() => { ElNotification.error({ title: '溫馨提示', message: result.message, duration: 2 }) // 刷新頁面 setTimeout(() => { window.location.reload() }, 1200) }) return Promise.reject(result) } // 200、403 return result }, (error) => { // 網絡請求出錯 const errMsg = ((error.response || {}).data || {}).message || '請求出現錯誤,請稍后再試' ElNotification.error({ title: '網絡請求出錯', message: errMsg, duration: 2 }) return Promise.reject(error) }) export { service as axios } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看