1.在最外层的app.js中
App({
globaldata: {
serverurl:'实际地址',
// serverurl: 'http://172.16.1.47:7001',
authCode: '',
},
// 封装网络请求
https(httpstype, url, data) {
dd.showLoading();
let endurl = encodeURI(this.globaldata.serverurl + url);
return new Promise((resolve, reject) => {
dd.httpRequest({
headers: {
"Content-Type": 'application/json;charset=utf-8',
Authorization: 'Bearer ' + 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiI1ZDVjOTkwODY1NmZmODAwYTE3ZTExNzUiLCJyYW5kb20iOiJjNjJhNWE2ZDk3OTliMTE1IiwidXNlcm5hbWUiOiLnlJjkuJzkuJwiLCJpYXQiOjE1NjY0NDE4OTR9.LZFdeYmNUCes-xF2HdFIGER4xVddDYn4RvtI3n1kLzs'
},
url: endurl,
method: httpstype,
data: data,
dataType: 'json',
success: (res) => {
resolve(res)
},
fail: (res) => {
reject(res)
},
complete: (res) => {
dd.hideLoading()
}
})
})
},
})
2.使用请求,在组件中请求数据
let app = getApp()
Component({
methods: {
getData() {
app.https('GET', '/api/v1/dailyTunneling?id=' + this.data.curTbmId + '&time=' + startdate).then(res => {
console.log(res)
})
},
},
})