1.在最外层的app.js中
App({ globaldata: { serverurl:‘https://api.dadungou.site:9043‘, // 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?tbm_id=‘ + this.data.curTbmId + ‘&time=‘ + startdate).then(res => { console.log(res) }) }, }, })