问题模块 | 框架类型 | 问题类型 | 操作系统 | 工具版本 |
---|---|---|---|---|
开发者工具 | 小程序 | Bug | Windows | v1.02.1809111 |
console.log( "111" ); const db = wx.cloud.database(); db.collection( 'mydb' ).where({ _id: app.globalData.openid }). get ({ success: res => { console.log( "222" ) }, }) console.log( "333" ) |
执行结果竟然是:
111
333
222
这是为什么?
网友回复
Owl:
get是异步的,所以执行get后就返回到下一条语句了,get实际执行成功才会执行success里的代码。