получить данные из callseries обещание обратного вызова - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть следующий фрагмент кода:

 public async method(row: any) {
const that = this;

let keys = Object.keys(row);

return blueBirdPromise.mapSeries(keys, function(tr) {  
  return blueBirdPromise.mapSeries(Object.keys(types), function(type) {     


      return that.getField().then(v => {
        if (v && v.error) {
          throw new Error(v.error);
        }
        else {
          if(v !== null) {
            _.set(row, somekey, v);

            return row;
          }
        }
      });
  });
});
}

Когда я делаю .then для вышеуказанного метода, он дает мне массив неопределенных значений, в то время как я ожидаю, что значение строки будет возвращено врезультат.

Как я могу вернуть данные строки описанным выше методом в .then ()?

...