小程序
小游戏
企业微信
微信支付
扫描小程序码分享
刚运行时,appdata中collect数组为空,过了1或2秒才有值,但还是未渲染,是异步了吗?怎么解决啊
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
首先这的确就是异步的问题。
我先提个方案解决你当前的问题,应该将setData放在then里面:
xxx.then(res => { if (i == collects.length - 1) { this.setData({}) } })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
首先这的确就是异步的问题。
我先提个方案解决你当前的问题,应该将setData放在then里面:
xxx.then(res => { if (i == collects.length - 1) { this.setData({}) } })