封装
// 网络请求
http(options) {
const app = getApp();
let urlTest = 'https://businessapi.test.bajiechewu.com/'; // 测试地址
let url = 'https://businessapi.chequan.cn/'; // 正式地址
return new Promise((resolve, reject) => {
my.request({
url: urlTest + options.url,
method: options.method || "POST",
data: {
token: app.globalData['token'],
...options.data
},
headers: {
'content-type': 'application/json', //默认值
...options.headers
},
dataType: 'json',
success: (result) => {
resolve(result);
},
fail: (res) => {
reject(res);
}
});
})
}
调用
app.http({
url: 'licensescore/getauth',
headers: {
'code': res.authCode
}
}).then(res => {
if (res.data.code == 1) {
my.setStorage({
key: 'token',
data: {
token: res.data.data.token
},
success() {
app.globalData['token'] = res.data.data.token;
_this.getData();
}
});
}
}).catch(error => {
console.log(error);
})