async await
求教如何把这个for循环变成同步?尝试了用promise,但输出编号发现还是异步执行 for(let i =0;i<res.data.length;i++) { var id = res.data[i].uid; new Promise((resolve, reject) => { console.log(id) db.collection('Student') .where({ _id:id }).get() .then(res=>{ if(res.data.length==0) { db.collection('Teacher') .where({ _id:id }).get() .then(res=>{ that.data.headlist.push(res.data[0].pic) that.setData({ headlist:that.data.headlist, }) setTimeout(function () { console.log(i) resolve() }, 500) }).catch(res=>{ console.log(res) }) } else { that.data.headlist.push(res.data[0].pic) that.setData({ headlist:that.data.headlist, }) setTimeout(function () { console.log(i) resolve() }, 500) } }) }) } [图片]
2022-06-04解决了...调用方直接在cloudfunctions是看不到环境的 要在云函数里新建一个调用函数...
云环境共享,云函数无法选择环境 数据库和存储正常 如何解决?A的环境共享给B B能使用A的数据库、云存储。但是B的云函数选择不了A的环境。图中选择的环境是B新开的,如果没开这个环境,这里显示的是`无` 而看不到A的环境选项 如何解决 求助 [图片]
2022-05-14