Как обработать последнюю строку файла csv в узле js, используя fast-csv, перед тем как вызвать событие 'end'? - PullRequest
0 голосов
/ 05 сентября 2018

Я использую fast-csv npm, но в приведенном ниже коде он обрабатывает последнюю строку (3-ю строку) данных CSV после запуска события "end". Как решить эту проблему?

ВЫХОД:

здесь
обработка запроса
здесь
обработка запроса
здесь
конец
обработка запроса

ОЖИДАЕТСЯ:

здесь
обработка запроса
здесь
обработка запроса
здесь
обработка запроса
конец

var parser = csv.fromPath(filePath, {headers : true})
.on("data", function(data) {
  console.log('here');
  parser.pause();
//calling some api server
  api.createEmployee(data, function(err) {
    // TODO: handle error
    console.log('processing request');
    parser.resume();
  });
}).on("end", function(){
  console.log('end');
});

1 Ответ

0 голосов
/ 05 сентября 2018

Я добавил одну переменную-флаг и был основан на методе сна. Теперь работает нормально require('deasync').sleep(100);

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