封装数据请求方法与接口方法
src\libs\http.js
(图片来源网络,侵删)
封装 get、post 请求
import axios from 'axios' import qs from 'qs' import { JUHE_APPKEY } from '@/configs/keys' function axiosPost(options) { axios({ url: options.url, method: 'post', header: { 'Content-Type': 'application/x-www-form-urlencoded', }, data: qs.stringify({ ...options.data, key: JUHE_APPKEY, }), }) .then((res) => options.success(res.data)) .catch((err) => options.error(err)) } function axiosGet(options) { axios(options.url + '&key=' + JUHE_APPKEY) .then((res) => options.success(res.data)) .catch((err) => options.error(err)) } export { axiosGet, axiosPost }
src\services\request.js
封装聚合支付api请求
import { axiosPost } from '@/libs/http' function getDayData(date) { return new Promise((resolve, reject) => { axiosPost({ url: '/api/calendar/day', data: { date }, success(data) { resolve(data) }, error(err) { reject(err) }, }) }) } function getMonthData(yearMonth) { return new Promise((resolve, reject) => { axiosPost({ url: '/api/calendar/month', data: { yearMonth }, success(data) { resolve(data) }, error(err) { reject(err) }, }) }) } function getYearData(year) { return new Promise((resolve, reject) => { axiosPost({ url: '/api/calendar/year', data: { year }, success(data) { resolve(data) }, error(err) { reject(err) }, }) }) } export { getDayData, getMonthData, getYearData }
(图片来源网络,侵删)
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...