小程序
小游戏
企业微信
微信支付
扫描小程序码分享
setData是异步方法,为什么没有回调函数,因此产生的问题该怎么解决啊?
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
setData同步修改data数据,采用队列机制异步进行页面渲染。如果对setData的异步回调有强烈需求,请提供一个使用场景,我们会对功能的必要性进行评估。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请6楼的看看这个贴子:https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=50b53620fcb240e7c6ea11b4027584fd&token=401737818&lang=zh_CN
这就是一个场景实例,我删除了本地缓存中的某条数据(数据中对应一张图片),然后用setData更新页面,然后再删除数据中的图片。也就是①删除数据记录②更新页面③删除页面中的图片,三个步骤顺序执行,应该不会出现问题,但是由于第②步中的setData异步渲染页面,所以可能在步③图片被删除后②未完成,导致了图片不存在的错误!
所以需要setData的异步回调。希望团队能帮助解决!!!
setData应该是同步的
没明白3楼的是什么意思,setData和a=b有天壤之别。setData会更新前台页面,而a=b不会
== setData({}) 这个和我们之前的 var a = b 很类似的 这个是什么问题???、
使用中发现的
产生什么问题了?还有你怎么看出它是异步的?菜鸟求教
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
setData同步修改data数据,采用队列机制异步进行页面渲染。如果对setData的异步回调有强烈需求,请提供一个使用场景,我们会对功能的必要性进行评估。
请6楼的看看这个贴子:https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=50b53620fcb240e7c6ea11b4027584fd&token=401737818&lang=zh_CN
这就是一个场景实例,我删除了本地缓存中的某条数据(数据中对应一张图片),然后用setData更新页面,然后再删除数据中的图片。也就是①删除数据记录②更新页面③删除页面中的图片,三个步骤顺序执行,应该不会出现问题,但是由于第②步中的setData异步渲染页面,所以可能在步③图片被删除后②未完成,导致了图片不存在的错误!
所以需要setData的异步回调。希望团队能帮助解决!!!
setData应该是同步的
没明白3楼的是什么意思,setData和a=b有天壤之别。setData会更新前台页面,而a=b不会
== setData({}) 这个和我们之前的 var a = b 很类似的 这个是什么问题???、
使用中发现的
产生什么问题了?还有你怎么看出它是异步的?菜鸟求教