评论

Promise.all的奇技淫巧

guys, it's me, linbaoge


一个云开发多层嵌套下的异步操作,用promise.all 取出多层嵌套下的异步值。

或许对你有用,仅供参考。

var p1 = new Promise((rs, rj) => {
test.where({
name: 'Anthony'
}).watch({
onChange(e) {
var data = e.docs[0]
console.log(data.mInput)
if (data.mInput == 'hi') {
await test.where({
name: 'Anthony'
}).update({
data: {
school: 'Peking'
}
}).then(() => {
rs('im insider')
})
}
},
onError(err) {
console.log(err)
}
})
})

p1.then(res=>{
console.log(res)
}) // 打印了最内层的 im insider

a

最后一次编辑于  2021-01-14  
点赞 0
收藏
评论
登录 后发表内容