我发布了question一段关于在JS中处理异步调用的问题。那里的答案对我没有帮助,但后来我发现了可以解决我的问题的模块,例如async。
问题是,我不知道如何使用这些模块(我是JS的菜鸟),我希望有人能够指出我在这里正确的方向。具体来说,我想知道如何使用async.parallel
。
我试图并行执行的功能是jQuery get()
调用的成功回调函数,如下所示:
$.get($(this).attr("href"), function(data) {
temp = parse_page(data);
var el = page_num.split(" ");
pages[el[el.length-1]] = data;
});
我遇到的问题是,我需要做的这些get()
次调用的数量是可变的。
我如何将这些可变数量的函数调用放入数组中,然后将该数组与async.parallel
一起使用?