52 lines
1.1 KiB
JavaScript
52 lines
1.1 KiB
JavaScript
|
||
const BASE_URL = "https://tea.qingnian8.com/api/bizhi";
|
||
// config是形参,然后对其进行解构
|
||
export function request(config={}){
|
||
let {
|
||
url,
|
||
data={},
|
||
method="GET",
|
||
header={}
|
||
} = config
|
||
|
||
// 对url进行拼接
|
||
url = BASE_URL + url
|
||
//下面这种写法是针对header里面的属性进行赋值
|
||
header['access-key'] = "888888"
|
||
//你要加一个token的话,就可以按下面的步骤进行
|
||
// header['token'] = '11212212'
|
||
|
||
return new Promise((resolve,reject)=>{
|
||
uni.request({
|
||
//url属性接收外面传入的url,可以进行简写url:url, ==》 url
|
||
url,
|
||
data,
|
||
method,
|
||
header,
|
||
success:res =>{
|
||
if(res.data.errCode === 0){
|
||
//res返回是全部信息,但是我们要的是res.data就可以了,
|
||
// resolve(res)
|
||
resolve(res.data)
|
||
}else if(res.data.errCode === 400){
|
||
uni.showModal({
|
||
title:"错误提示",
|
||
content:res.data.errMsg,
|
||
// 不展示“取消”键
|
||
showCancel:false
|
||
})
|
||
reject(res.data)
|
||
}else{
|
||
uni.showToast({
|
||
title:res.data.errMsg,
|
||
icon:"none"
|
||
})
|
||
reject(res.data)
|
||
}
|
||
},
|
||
fail:err=>{
|
||
reject(err)
|
||
}
|
||
})
|
||
})
|
||
} |