feat: add service module; 🌟
新增: 数据服务模块;
This commit is contained in:
29
src/utils/request.js
Normal file
29
src/utils/request.js
Normal file
@@ -0,0 +1,29 @@
|
||||
import axios from 'axios'
|
||||
|
||||
const METHOD = {
|
||||
GET: 'get',
|
||||
POST: 'post'
|
||||
}
|
||||
|
||||
/**
|
||||
* axios请求函数
|
||||
* @param url 请求地址
|
||||
* @param method {METHOD} http method
|
||||
* @param params 请求参数
|
||||
* @returns {Promise<AxiosResponse<T>>}
|
||||
*/
|
||||
async function request(url, method, params) {
|
||||
switch (method) {
|
||||
case METHOD.GET:
|
||||
return axios.get(url, {params})
|
||||
case METHOD.POST:
|
||||
return axios.post(url, params)
|
||||
default:
|
||||
return axios.get(url, {params})
|
||||
}
|
||||
}
|
||||
|
||||
export {
|
||||
METHOD,
|
||||
request
|
||||
}
|
||||
Reference in New Issue
Block a user