CNode

mongoose中的promise问题

问答
Yysj16发布于11 年前最后回复11 年前6 回复5177 浏览0 收藏

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

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

查看回复

回复 (6)

I
i5ting#2·11 年前
var _a;

A
.find()
.then(fucntion(a){
_a =a
console.log(a)
return B.find()
})
.then(function(b){
console.log(a);
})
Y
ysj16#3·11 年前
引用 i5ting

@i5ting 只能这样吗。。

I
i5ting#4·11 年前
引用 ysj16@i5ting 只能这样吗。。

@ysj16 no

还有别的办法

Promise.resolve(a,b)
Y
ysj16#5·11 年前
引用 i5ting@ysj16 no 还有别的办法

@i5ting 怎么用呀哥

I
iamcc#6·11 年前

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

参与回复
登录后即可参与回复。登录