ストリームの解析にcsv-parseを使用しています。レコードごとに、私は関数mapper.process()
を呼び出す必要があります。後者の関数は約束を返すので、co
と接頭辞はyield
です。スローされたエラーをPromiseの外部で見えるようにするには?
parser.on('readable', function() {
var record;
while (record = parser.read()) {
return co(function*() {
yield mapper.process(record);
});
}
});
追加しないと(行4,6およびyield
を削除しないと)すべて正常に機能します。ただし、上記のパーサーを使用すると、スローされたエラーが飲み込まれます。
これを修正するにはどうすればよいですか?
ニース.................! –