今天在搞微信小程序的时候顺手用了async,await死活不起作用,后来查了一下子,竟然不支持,那没办法就换了一种实现wx.request同步请求的方案
祭出promise来搞一搞,下面直接贴代码,简单易懂
const getData = (url, param) => { return new Promise((resolve, reject) => { wx.request({ url: url, method: 'GET', data: param, success (res) { resolve(res.data) }, fail (err) { reject(err) } }) }) }
只实现了一个GET请求的,因为我现在要用的就只是GET请求,POST请求也是这个思路,溜了溜了,打代码去了,做不完怕不是又要被锤