var zipEntries = zip.getEntries();
zipEntries.forEach(function (zipEntry) {
if (zipEntry.entryName.toString().indexOf('.csv') > -1) {
var data = zip.readFile(zipEntry.entryName.toString());
zip.extractEntryTo(zipEntry.entryName.toString(), "./csvdata", false, true);
var filepath = zipEntry.entryName.toString();
filepath = filepath.replace('largecsvzip2/', '');
**some_function**("./csvdata/" + filepath);
}
});
問題は、ループ内でその機能すなわちのsome_functionがsome_function仕上げの前の実行後に呼び出すしなければならないですNode.jsの中で、このコードを書かれています。
現在、前回の実行が終了する前に関数が呼び出されます。
をスタックして使用するために、すべての非同期機能を追加します。私はここで約束をどのように使うことができますか? –
これらの関数のいくつかが非同期であると言うとき。これらの関数は約束を返しますか、それともコールバック関数を提供する必要がありますか?私は最初にあなたが読者にどの機能が非同期であるかを知らせたいと思うかもしれないと思います。 –
この関数は何も返しません –