uniapp封装
const BASE_URL = “XXXXXXXX” //公共请求头
const imgUrl = ‘XXXXXXXX’ //图片请求路径
const request = (url, method, data) => {
return new Promise((resolve, reject) => {
uni.request({
url: BASE_URL + url, //仅为示例,并非真实接口地址。
data: data,
method: method,
// dataType: ‘json’,
header: {
‘X-CSRF-TOKEN’:uni.getStorageSync(‘TOKEN’) //TOKEN,
// ‘content-type’: ‘application/x-www-form-urlencoded’
},
success: (res) => {
// console.log(res)
if (res.data.code==99) {
resolve(res)
} else if(res.data.code == 5008){
uni.showModal({
title: '提示',
showCancel: false,
content: res.data.message,
success(res) {
uni.navigateTo({
url: '/pages/login/login.vue'
});
}
})
}
else{
uni.showModal({
title: '提示',
showCancel: false,
content: res.data.message,
success(res) {
}
})
}
},
fail(error) {
reject(error)
},
complete() {
}
});
})
}
export default {
request,
imgUrl
}