求解promise链中的collection.get不能执行完成
发布于 5 年前 作者 chaosong 1530 次浏览 来自 问答

云函数中:

如图,queryResult是一个高作用域的变量

我用了一个promise的链来进行云函数操作

其中的三个函数都是return了一个promise,

在user_get中我从数据库collection.get了数据

想在userTimeUpdate中用这个数据

两个函数截图如下:

但是整个promise链式的过程中始终都是一个pedding状态的promise

请问这个过程的异步怎么解决啊……大佬们………………

很着急啊!!!

2 回复

不用在前面加 new Promise,直接在末尾跟  .then(func1, func2).catch(func3)即可,也不用加resolve指令。官方文档-云开发-初始化-云函数:【需要__特别注意__的是,在 wx-server-sdk 中不再兼容 successfailcomplete 回调,总是只会返回 Promise

具体我也不清楚 解决异步 你试试 Promise.all方法能帮助你吗?一个叫悟空的老哥告诉我的

回到顶部