今天在搞微信小程序的時候順手用了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請求也是這個思路,溜了溜了,打代碼去了,做不完怕不是又要被錘