Я опубликовал вопрос о работе с асинхронными вызовами в 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
?