//导出方法
// 1.直接导出 用 export导出声明的变量
// export const xx = ({})=>{}
// 2.模块导出如下module.exports = {}
//注意:直接导出的需要使用解构赋值{} 不能直接引文件名
// 1 封装公共请求接口方法
export const http = ({
url,
data = “”,
method = “get”
}) => {
// 2 请求前加载 最后在请求后隐藏
uni.showLoading({
title: “拼命加载中…”
})
// 3 Promise
return new Promise((resolve, reject) => {
uni.request({
url: ‘https://api-hmugo-web.itheima.net/api/public/v1’ + url,
data,
method,
timeout: 6000,
success: (res) => {
resolve(res.data)
},
fail: (err) => {
reject(err)
},
complete() {
uni.hideLoading()
}
})
})
};
// 2 封装成功提示 使用:toast({}) 或 toast({title:“请求失败”,icon:“error”})