是否有一些類似於下劃線的框架允許我在集合上運行異步方法。Node.js中的異步收集方法
類似於_.each(collection,itemCallback,doneCallback)。
例如:
_.each(items, function(item, token){
item.someProperty = null;
}, function(err){
console.log("The loop is done");
});
編輯: async.js其實並不能解決這個問題。例如下面的代碼
<script type="text/javascript" src="async.js"></script>
<script type="text/javascript">
var arr = ["a","b","c"];
async.forEach(arr, function(item, met){
console.log(item);
},
function(err){
});
console.log("Done");
</script>
打印ABC完成
雖然我希望它打印完成ABC
我可以用下劃線deffer做,但也許有一些其他的LIB是可以不用包裝。
[Async.js](https://github.com/caolan/async/)來拯救。 :)有趣的是,你使用*異步*名稱,並不知道'異步'模塊。 :) – freakish 2012-07-16 10:22:46
你是對的:)。我正在使用Async.js來控制流程,不知怎的,我完全錯過了集合部分。 – Buzzy 2012-07-16 10:28:19