小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我的代码是将tempFilePaths中的图片(路径)上传到云开发中的存储空间,并且将每个fileID赋值到data中的fileID数组。第一个console可以输出正确的fileID,但是离开wx.cloud.uploadFile 后,第二个输出是空数组。我试过很多方法依然不能取出我想要的fileID数组,希望有知道的人能指点下,谢谢
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
uploadFile 是异步,你第二个输出当然为空了,因为还没上传success。
你需要做的是把uploadFile 方法Promise化,然后Promise.all(....).then(里面取数组)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你的意思是说,因为uploadFile 是异步,优先执行了第二个console,所以输出是空的吗?
没错
谢谢谢谢,解惑了,修改成功T_T
楼主 我也遇到了 想知道你怎么改的 Promise了解不深代码能学习下吗?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
uploadFile 是异步,你第二个输出当然为空了,因为还没上传success。
你需要做的是把uploadFile 方法Promise化,然后Promise.all(....).then(里面取数组)
你的意思是说,因为uploadFile 是异步,优先执行了第二个console,所以输出是空的吗?
没错
谢谢谢谢,解惑了,修改成功T_T
楼主 我也遇到了 想知道你怎么改的 Promise了解不深代码能学习下吗?