У меня есть 3 JS функции:Обратный вызов jQuery, когда закончены 3 метода?
func1()
{
$.ajax(...,callback1)
}
func2()
{
$.ajax(...,callback2)
}
func3()
{
$.ajax(...,callback3)
}
Они выполняются так:
func1();
func2();
func3();
Вопрос, как я могу выполнить mySummaryCallback()
после всего 3 являются done
?
NB
Я мог бы использовать функцию закрытия обратного вызова, которая увеличивает значение, а затем выполнить. но я не могу коснуться функций обратного вызова ajax. (https://stackoverflow.com/a/2911891/859154)
Ваше редактирование помогло мне .. поэтому 'когда' сигнализирует, когда все они ** разрешены **, а затем они (все результаты) ** отфильтрованы до одного ** обратного вызова done/fail/always .... right? –
@RoyiNamir yes ... 'always' вызывается в любом случае ... вместе с' done' и 'fail' –
Я думаю, что always() будет запущен даже, например, только первый отложенный объект не прошел, не дожидаясь все завершено. Это нужно больше тестового мышления –