53 lines
1.2 KiB
JavaScript
53 lines
1.2 KiB
JavaScript
function request(url, params) {
|
||
let baseURL = "https://app.xiaokang88.com/member"
|
||
if (url.split('/').indexOf('newApi') !== -1) {
|
||
baseURL = "https://shop.xiaokang88.com/member"
|
||
|
||
}
|
||
url = url.replace('/oldApi', '');
|
||
url = url.replace('/newApi', '');
|
||
|
||
// promise导出
|
||
return new Promise((resolve, reject) => {
|
||
uni.request({
|
||
// 基地址 + 传过来的地址
|
||
url: baseURL + url,
|
||
timeout: 8000, // 8秒超时时间,单位ms
|
||
// 展开传过来的数据 请求方式 所需数据 wxfc279dcf921a38f7
|
||
// store_id: '11001'
|
||
...params,
|
||
// 请求头
|
||
header: {
|
||
"authorization": 'Bearer ' + uni.getStorageSync("token"),
|
||
"Content-Type": "application/x-www-form-urlencoded"
|
||
},
|
||
|
||
// 成功钩子
|
||
success(res) {
|
||
if (res.data.errcode === 401) {
|
||
uni.reLaunch({ url: '/pages/login/login' })
|
||
}
|
||
resolve(res)
|
||
},
|
||
// 失败钩子
|
||
fail(err) {
|
||
reject(err)
|
||
uni.showToast({
|
||
title: "请求失败",
|
||
duration: 1500,
|
||
mask: false,
|
||
icon:"error"
|
||
})
|
||
},
|
||
// 成功失败都会执行的钩子
|
||
complete() {
|
||
// 成功或者失败停止下拉刷新
|
||
uni.stopPullDownRefresh()
|
||
}
|
||
})
|
||
})
|
||
}
|
||
|
||
// 导出
|
||
export default request
|