vue封裝axios請求

2021-10-22 20:44:37 字數 802 閱讀 9717

新建檔案src/utils/request.js

import axios from

'axios'

// 自定義配置建立axios的新例項

const service = axios.

create

(// 無論請求為何種型別,在params中的屬性都會以key=value的格式在urlzhong拼

headers:

//請求頭})

// request interceptor 新增請求***

service.interceptors.request.

use(

config =>

, error =>

)//***

service.interceptors.response.

use(

config=>

, error=>

)export

default service

新建檔案在src/api/index.js

這裡url請求使用了 **.

import request from

'@/utils/request'

import qs from

'qs'

// 獲取使用者資訊

export

function

getinfo

(data)

)}

vue 封裝axios請求

最近接手新的vue專案,發現axios竟然沒有封裝,立馬動手封裝,這裡記錄一下完整的封裝過程,廢話不說,直接上 baseconfig.js檔案 存放各個伺服器的位址 const express require express const proenv require pro.env 生產環境配置檔案...

Vue封裝axios請求

為了方便呼叫api介面,我們封裝axios請求 並在api資料夾中建立兩個兩個js檔案 http.js api.js http.js檔案中寫入 import axios from axios axios.defaults.baseurl axios.defaults.timeout 1000000 ...

Vue全域性封裝axios請求

一 簡介 使用vue開發專案時,資料請求不再使用原生的ajax來請求資料,vue官方庫提供的vue resource已經不再更新和維護,現在新專案基本都以axios作為主要請求方式 二 使用 本例以post單例請求為例 axios then res catch err 三 封裝axios 分析 ax...