預設vue專案中已經使用vue-cli生成,安裝axios,基於element-ui開發,axiosconfig目錄和api目錄是同級,主要記錄配置的相關。
import vue from 'vue'
import axios from 'axios'
import qs from 'qs'
import from 'element-ui'
// 響應時間
axios.defaults.timeout = 5 * 1000
// 配置cookie
// axios.defaults.withcredentials = true
// 配置請求頭
// 靜態資源
vue.prototype.$static = ''
// 配置介面位址
axios.defaults.baseurl = ''
var loadinginstance
// 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 => )
})}
api1.js
import from '../axiosconfig/'
export default
}api2.js
import from '../axiosconfig/'
export default
}index.js
import api1 from './api1.js'
import api1 from './api2.js'
export default
import api from './api/'
vue.prototype.$api = api
登入元件中
dolongin()
this.$api.api1.login(params).then(res => )
}註冊元件中
doregist()
this.$api.api2.regist(params).then(res => )
}
vue 專案介面管理
一 前言 在vue開發中,會涉及到很多介面的處理,當專案足夠大時,就需要定義規範統一的介面 假設後端的文件分成了以下幾個模組 1 發現模組 2 個人資訊模組 3 商品模組 一般來說,的首頁都是複雜的,會用到很多其他頁面也會用到api,所以介面統一管理可以做到api的復用 二 介面管理 1 在src目...
vue專案封裝api介面(詳解)
在前端vue的開發中,有一點是必須要做的,那就是將所有的api介面封裝起來,因為從開發到最終上線的過程中,api是需要經常更換的,所以需要將api封裝起來,便於修改和更換。在所有的api中,每乙個api都會分成兩個部分,比如 這是分成基本路徑和最後的方法兩部分的,一般情況下如果需要更換api的時候,...
vue封裝api介面
在沒有封裝api之前,我們是類似這樣使用 axios 的 this.axios.post blogarticle frontlist parms then resp 封裝之後這樣呼叫 userlist parms then resp 我們先不看具體是怎麼封裝的,但看使用,發現好像寫的 一樣多呢。等你...