mongoose中的promise问题
发布于 4天前 作者 ysj16 159 次浏览 来自 问答

A .find() .then(fucntion(a){ console.log(a) return B.find() }) .then(function(b){ console.log(a); })

比如这样的代码,怎样能在第二个then中获取a的值

6 回复
var _a;

A
.find()
.then(fucntion(a){
_a =a
console.log(a)
return B.find()
})
.then(function(b){
console.log(a);
})

@i5ting 只能这样吗。。

@ysj16 no

还有别的办法

Promise.resolve(a,b)

A.find B.find 都没有直接的联系,干嘛不用并行?Promise.all

回到顶部