在 app.js 中用 async await将异步请求改同步出现的异常问题?
app.js部分代码如下:
async onLaunch(res) {
console.log("我是APP.js onLaunch")
const v = await this.request();
console.log("我是APP.js onLaunch的同步请求",v)
},
request() {
return new Promise((resolve, reject) => {
wx.request({
url: '这是一个正常URL', // 请不要纠结这个
success(res) {
resolve(res)
},
fail(err) {
console.log(err)
resolve(err)
}
})
})
},
首页js部分代如下:
onLoad: function (options) {
console.log('我是首页的onLoad')
}
执行结果如下:
虽然在app.js onlaunch 中执行 async await 改的异步请求变同步了,但是跟其他的函数相比却好像是异步的???为什么会出现这样的问题?