小编MoS*_*oSs的帖子

将已解决的承诺值传递到最终"然后"链的最佳方法是什么

我正在尝试使用node.js中的Q模块来了解promises,但是我有一个小问题.

在这个例子中:

ModelA.create(/* params */)
.then(function(modelA){
    return ModelB.create(/* params */);
})
.then(function(modelB){
    return ModelC.create(/* params */);
})
.then(function(modelC){

    // need to do stuff with modelA, modelB and modelC

})
.fail(/*do failure stuff*/);
Run Code Online (Sandbox Code Playgroud)

.create方法在每个.then()中返回一个promise,正如预期的那样,获取promise的已解析值.

但是在最后的.then()中,我需要拥有所有3个先前解析的promise值.

最好的方法是什么?

javascript node.js promise

26
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

node.js ×1

promise ×1