Javascript forEach-为每个文件执行逻辑,然后在完成后执行函数?
我试图为我的每个文件执行一些逻辑 这是我当前的代码Javascript forEach-为每个文件执行逻辑,然后在完成后执行函数?,javascript,node.js,asynchronous,Javascript,Node.js,Asynchronous,我试图为我的每个文件执行一些逻辑 这是我当前的代码 async.forEach(list, function(file, loopCallback) { fq.readFile('./directoryOfFiles/' + file, 'utf8', function (err, data) { // Calling a function th
async.forEach(list, function(file, loopCallback)
{
fq.readFile('./directoryOfFiles/' + file, 'utf8', function (err, data)
{
// Calling a function that performs said logic...
functionInAnotherFile(data, function(result, newLastRead)
{
// Calling the loop callBack after working with each file...
loopCallback();
});
});
},
function(err)
{
console.log("HOW CAN I GET HERE?");
});
我试图在所有文件读取完毕后打印“HOW CAN get HERE?”字符串,但由于某些原因,我从未到过那里?您使用的库是什么?您确定列表中的所有文件都调用了
loopCallback()
?您也可以在其他文件()中发布函数吗?