//统一的路由模块的使用和管理
//引入路径模块统一封装
let http from './http.js';
//定义请求并暴露数据
export let getbanner=()=>http({
url:"/api/xxxx"
})
微信请求的封装:
wx.request(object)
const baseUrlPath = 'http://localhost:3000';//定义url路由
//微信的发送请求封装
// option 要传递的数据信息,默认为对象形式
function http(option = {}) {
//通过promise封装
return new Promise((resolve, reject) => {
wx.request({
url: option.url,//设置路由
data: option.data || {},//请求数据
method: option.method || "get",//请求的方式
timeout: 6000,
header: option.header || {
"content-type": "application/json"
},
//接口调用成功的回调函数
success(res) { resolve(res.data) },
//接口调用失败的回调函数
fail(err) {
reject(err)
}
})
})
}
//模块化导出
export default http;