小程序
小游戏
企业微信
微信支付
扫描小程序码分享
刚刚接触小程序的开发,写了一个简单的页面,然后再Onload中调用getRoomList。但是在console中打印实际获取的数量时发现,小程序没有按照正常顺序执行。
见console窗口,先打印了28行的console log。
为什么会这样
9 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
异步了解下
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
Promise来做吧
JS的优点和缺点之一。
this.setData({a: a }, ()=> { console.log(a) })
网络调用和读取数据库等操作都是异步的,请先了解一下js中的异步。
这个跟小程序没关,请求是异步的,数据返回后才会打印数据,但是不影响后面的js执行
setData不是同步的,如果你非要同步可以再它的回调中试试
异步
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
异步了解下
Promise来做吧
JS的优点和缺点之一。
this.setData({a: a }, ()=> { console.log(a) })
网络调用和读取数据库等操作都是异步的,请先了解一下js中的异步。
这个跟小程序没关,请求是异步的,数据返回后才会打印数据,但是不影响后面的js执行
setData不是同步的,如果你非要同步可以再它的回调中试试
异步