node.js承诺 - 在链中传递params?

时间:2016-06-25 12:47:06

标签: node.js promise es6-promise

getAccountPromise会返回一些ID响应。 我究竟如何将此变量传递给promise链中的下一个函数?

var Promise = require('promise');
exports.createCampaign = function createCampaign(tokens, url, fund, insights)
{
    var a = helper.getAccountPromise(tokens);
    a.then(helper.getFundingPromise())
    ....

1 个答案:

答案 0 :(得分:0)

我认为您的问题是您调用helper.getFundingPromise并将其产生的承诺作为回调传递到您的承诺链中。只需删除括号,以便将函数本身作为回调传递。

var Promise = require('promise');
exports.createCampaign = function createCampaign(tokens, url, fund, insights)
{
    var a = helper.getAccountPromise(tokens);
    a.then(helper.getFundingPromise)
    ....