1.在最外层的app.js中
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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.使用请求,在组件中请求数据
1
2
3
4
5
6
7
8
9
10
11
|
let app = getApp()
Component({ methods: {
getData() {
app.https( ‘GET‘ , ‘/api/v1/dailyTunneling?id=‘ + this .data.curTbmId + ‘&time=‘ + startdate).then(res => {
console.log(res)
})
},
},
}) |