【发布时间】:2018-11-30 00:03:39
【问题描述】:
我有一个如下的承诺链:
...
const id = "someId";
function1(id)
.then(function2)
.then(function3(id))
.then(function4)
.then(result => {
res.status(200).send(result);
})
.catch(error => {
res.status(500).end();
});
...
其中function1、function2、function3、function4需要依次调用,并分别使用前一个返回的结果。我遇到的问题是 function3 需要 id 参数,但是每当我如上所示设置它时,function3 的结果就不会传递给 function4。如何将 id 参数传递给 function3 并将结果从 function3 传递给 function4?
【问题讨论】:
标签: javascript node.js promise