问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|---|
API和组件 | 小程序 | Bug | downloadFile | 6.6.6 |
在分享页面做卡片生成,从接口中读取的图片链接,使用downloadFile将图片下载生成临时链接地址,之后执行canvas绘图,但是画图的时候图片显示不出来,只有加setTimeOut做个延时才可以,这是为什么呢?而且生成卡片不稳定,有时候能显示,有时候显示不了,能否给个解决方案
网友回复
陌夕:
我使用了Promise也没有解决,请问有人解决了这个问题吗?不用setTimeOut的情况下
小秦.:
请问这个问题解决了吗,也遇到了同样的问题,使用的Promise也没能解决
杨永安:
因为downloadFile是异步的 所以下载的时候肯定是会消耗时间的
推荐使用迭代器 或者递归的方法进行确保线程安全