// 创建默认地址 url 常量
const BASE_URL = "http://localhost:8082"
export const requist = ({ url , method , data }) => {
// return promise 从而可以实现promise异步操作
return new Promise((resolve, reject) => {
uni.request({
// 传入的url地址
url: BASE_URL + url,
// 请求方法可填可不填(get)
method: method || "GET",
// 请求数据可填可不填 默认空对象
data: data || {},
// 响应成功回调函数
success: (res) => {
// 配置统一的 相应结果 如果 !=0(失败) 将会统一的提示动作
if (res.data.status != 0) {
return uni.showToast({
title: "获取数据失败",
icon: "none"
})
}
// 将请求结果resolve出去
resolve(res);
},
// 如果error也会统一的提示
fail: (err) => {
return uni.showToast({
title: "请求接口失败",
icon: "none"
})
reject(err)
}
})
})
}