node.js promise - 在链中传递参数?

node.js promise - passing params in a chain?

getAccountPromise returns 一些 ID 响应。 如何将这个变量传递给承诺链中的下一个函数?

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

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

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