You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
803 B

2 years ago
export const myRequest = (options) => {
return new Promise((resolve, reject) => {
1 year ago
let url='http://sophia.wujingnft.com/prod-api'
2 years ago
uni.request({
1 year ago
url: url + options.url,
2 years ago
method: options.method || "GET",
1 year ago
// sslVerify:false,
2 years ago
data: options.data || {},
header: options.header,
success: (res) => {
if (res.data.code == 500) {
return uni.showToast({
1 year ago
title: res.data.msg,
icon:'none'
2 years ago
})
} else if(res.data.code==0){
resolve(res);
}else if (res.data.code !== 200 & res.data.code !== 500) {
return uni.showToast({
title: "获取数据失败"
})
}
resolve(res);
},
fail: (err) => {
console.log(err);
uni.showToast({
1 year ago
title: "请求接口失败",
icon:'error'
2 years ago
})
reject(err)
}
})
})
}