vue封裝請求

2021-10-07 16:28:10 字數 1963 閱讀 4156

1、首先建立axiosconfig資料夾 建axiosconfig.js檔案

// 響應時間

axios.defaults.timeout =5*

1000

// 配置cookie

// axios.defaults.withcredentials = true

// 配置請求頭

axios.defaults.headers.post[

'content-type']=

// 靜態資源

vue.prototype.$static=''

// 配置介面位址

axios.defaults.baseurl =

''// post傳參序列化(新增請求***)

axios.interceptors.request.

use(

(config)

=>

}// if (config.method === 'post')

return config

},(err)

=>

)// 返回狀態判斷(新增響應***)

axios.interceptors.response.

use(

(res)

=>

else},

(err)

=>

)// 傳送請求

export function post

(url, params)

,(err)

=>).

catch

((err)

=>)}

)}export function get

(url, params)).

then

((res)

=>).

catch

((err)

=>)}

)}2、在api裡面配置api.js

,}3、api下面建立乙個index.js

4、在main.js裡面

import api from './api/api'

vue.prototype.$api = api

5、用介面時

this.$api.

getconfigdata

(params)

.then

((res)

=>).

catch

((err)

=>

)

Vue請求封裝

現在大部分的vue開發者都使用了axios請求方式 新建乙個http.js檔案 引入axios 需要npm安裝到專案中 引入vue 儲存登入資訊 import axios from axios import vue from vue import util from util.js 自己定義的工具類...

vue 封裝axios請求

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

vue封裝axios請求

新建檔案src utils request.js import axios from axios 自定義配置建立axios的新例項 const service axios.create 無論請求為何種型別,在params中的屬性都會以key value的格式在urlzhong拼 headers 請求...