因为需要上传一组照片,然后将单个上传函数封装
upload:function(filePath,index){}
在addcommodity:async function(e)
调用过程如下
for(let index=0;index<that.data.img_src.length;index++)
{
await that.upload(that.data.img_src[index],index)
}
再
await db.collection('xxx').add({})
在上传过程中想要实现的是上传完成之后,获取返回的文件id再将其用到下一步,遇到的问题是由于异步(我以为async/await可以解决,但是并没有),函数执行完之后(第二个await已经结束)才执行上传文件,所以函数并没有获得上传文件的id,应该怎么解决呢?
你封装的upload返回的是不是Promise?
用递归函数实现