收藏
回答

遍历执行uniCloud.uploadFile存储图片,获取不到fileID数组?

定义了一个数组uploadlist用来存储fileID的。button按钮触发表单提交事件(formSubmit),在formSubmit方法中,先去执行this.uploadImage()方法,循环上传图片到云存储中,把每一次返回的fileID追加到uploadlist数组中,我的理想状态是,所有图片都循环上传完成后,再去执行weibao_gongdan云函数,并将uploadlist赋值给imageslist,然后上传到数据库中,然鹅,事实就是,在执行存储图片云函数时,并没有等到图片上传云函数返回success,就继续执行其他代码了,导致weibao_gongdan云函数中的uploadlist还没有存入fileID,存到数据库中的imageslist字段就为空数组了,请问怎么解决。怎么能等待this.imageslist.forEach((item,index)=>{...}执行完毕之后,再去执行console.log("全部都ok~")。

回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2021-01-13

    Promise.all

    2021-01-13
    有用
    回复
登录 后发表内容
问题标签