节点对象->向子对象添加值

时间:2018-10-22 18:17:45

标签: javascript node.js asynchronous javascript-objects

我对node.js和JS来说还算是新手,但是有一个我要解决的问题。我浏览了一些文章,但是我遗漏了一些东西或阅读不正确,但似乎有点卡住了。

就这样。

我有一个声明如下的对象:

let distributionData = { email: { delivered: null, failed: null}, sms: {delivered: null, failed: null} }

我还有一个声明如下的数组:

let distributionStatusCodes = [[52],[41,42,43]]

我也有一个async.each函数来运行distributionStatusCodes数组,该数组依次调用一个返回整数的API函数。

所以我遇到的问题是每次迭代运行时,我需要将API结果分配给正确的Object键。我遇到的问题是因为只有一个async.each函数,所以密钥永远在变化。我似乎无法在每次迭代中使用变量来依次更改接下来将分配的索引。下面是asyn.each

async.each(distributionStatusGroups, function (distribution, callback) {
    parameters.body.statuses = distribution;
    parameters.body.distributionType = 1;
    self.model.apiCall(parameters, function (error, result){

    });
    callback(null);
}, function (err) {
    if (err) {
        console.log(err);
    }
    else {
        console.log('DONE');
    }
});

我希望这是有道理的,否则请发表评论。

0 个答案:

没有答案