vue專案api介面管理

2021-09-13 20:12:40 字數 1618 閱讀 8909

預設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 我們先不看具體是怎麼封裝的,但看使用,發現好像寫的 一樣多呢。等你...