Javascript 执行完成后,如何通过回调函数返回列表/集合?
在以下代码中:`Javascript 执行完成后,如何通过回调函数返回列表/集合?,javascript,node.js,asynchronous,Javascript,Node.js,Asynchronous,在以下代码中:` function extract_nouns_from_reviews (reviews,callback){ reviews.forEach(function(review,index){ wordpos.getNouns(review,function(result){ result.forEach(function(noun,index){ noun_set.add
function extract_nouns_from_reviews (reviews,callback){
reviews.forEach(function(review,index){
wordpos.getNouns(review,function(result){
result.forEach(function(noun,index){
noun_set.add(noun);
//callback(noun_set);
});
});
});
//callback(noun_set);
}
如何通过回调返回结果-名词集合?
或者有没有更好的方法来完成此任务?您可以尝试使用
async
库来解决此问题
var async = require('async');
function extract_nouns_from_reviews (reviews,callback){
async.each(reviews, function(review, cb){
wordpos.getNouns(review, function(result){
result.forEach(function(noun){
noun_set.add(noun);
});
cb();
});
}, function(err){
callback(noun_set);
});
}
getnowns
是async
调用。对吗?是@mukeshharmalook into andPromise.所有
。可能重复