Node Object -> Добавление значения к подобъектам - PullRequest
0 голосов
/ 22 октября 2018

Я немного новичок в node.js и в целом в JS, и у меня возникла проблема, с которой я пытаюсь разобраться.Я просмотрел статьи, но я либо что-то упустил, либо читаю неправильно, но мне кажется, что я немного застрял.

Итак, здесь.

У меня есть объект, который объявлен следующим образом:

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

У меня также есть массив, который объявлен следующим образом:

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

У меня также есть асинхронныйФункция .each для запуска через массив distributionStatusCodes, который, в свою очередь, вызывает функцию API, которая возвращает целое число.

Итак, проблема, с которой я сталкиваюсь, заключается в том, что при выполнении каждой итерации мне нужно назначить результат API правильному ключу объекта.У меня проблема в том, что есть только одна функция 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');
    }
});

Я надеюсь, что это имеет смысл, если нет, пожалуйста, оставляйте комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...