请求文件,默认为get
import axios from './axios.js'
// 封装请求方式
export default function request(url, params = {}, method = 'get') {
// 请求参数
const aparams = { url, method}
// GET请求使用params传参, POST使用data传参
aparams[method == 'get' ? 'params' : 'data'] = params
return new Promise((resolve, reject) => {
axios(aparams).then(res => {
resolve(res.data)
}).catch(err => {
reject(err)
})
})
}
请求实例:
import request from '@/plugins/request'
/**获取公告列表数据*/
export function getNoticeList(params) {
return request('/notice/getNoticeList', params, 'post');
}
/**获取公告详情数据*/
export function getNoticeDetail(params) {
return request('/notice/getNoticeDetail', params);
}