小程序中请求数据的二次封装
二次封装
utils–request.js
// 对wx.request()的二次封装
let baseURL = "https://x.dscmall.cn/api"
let request = (url, data = {}, method = "get") => {
return new Promise((resolve, reject) => {
wx.request({
url: baseURL + url,
data,
method,
header: {
"content-type": "application/json"
},
success: (result) => {
resolve(result);
},
fail: (err) => {
reject(err);
}
})
})
}
// 暴露
export default request
api–homeApi.js
import request from "../utils/request"
// 首页列表
export let getHomeListApi = (data) => {
return request(data.url, data.data, data.method);
}
// 详情页的api
export let getDetailApi = (data) => {
return request(data.url, data.data, data.method)
}
//使用的时候
// getHomeList({
// url:"",
// data:{},
// method:""
// })
版权声明:本文为Yan9_9原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。