1
からオブジェクトを結果として取得しますが、私は、ファイルorders.js
名付けました。このようなものを想定します私は幸せです。今、私は私が(fast-csvノードパッケージを使用して)CSVからデータを読み取る必要があるため、物事をより複雑にしたいので、私はorders.js
を変更:高速CSV
var csv = require('fast-csv');
exports.getOrders = function(clientId) {
var orders = [];
csv
.fromPath("./data/orders.csv", {headers: true, delimiter:';'})
.on("data", function(data) {
orders.push({'price' : data.price});
}
})
.on("end", function(){
console.log(orders) // THIS WILL PRINT THE CORRECT ARRAY
return orders;
});
console.log(orders); // THIS WILL PRINT AN EMPTY ARRAY
return orders;
}
Order.getOrders()
がで呼び出されたとき、私は正しい配列を返すことができますどのようにreport.js
?
返信 'Promise'またはコールバック – qxz
コールバック用のasync.jsライブラリ –
か、単に 'callback'パラメータを追加して結果を呼び出すことができます... – qxz