У меня есть набор асинхронных функций, которые выдают команды executeSql для удаления 2 таблиц и имеют обратные вызовы для создания 2 таблиц и заполнения двух таблиц.Когда все мои функции завершены?
Я хотел бы знать, когда они ВСЕ будут выполнены.
Я бы не прочь, если бы они выполнялись синхронно. На самом деле, я бы предпочел, чтобы они работали синхронно!
В: Я использовал бы метод jQuery pipe для очереди этих функций, чтобы они выполнялись более традиционным способом, чем выдача обратных вызовов?
Я хочу сделать что-то вроде:
DropTableA();
CreateTableA();
PopulateTableA();
DropTableB();
CreateTableB();
PopulateTableB();
window.location.replace('Index.htm');
Как вы их называете из javascript? AJAX для сервера? – yoozer8
, если вы ставите в очередь функции, тогда вы не используете их асинхронно.Если вы действительно хотите запустить их асинхронно, вам понадобится обратный вызов, чтобы узнать, когда они закончат или используют технологию Tech Thread, как описано здесь http://stackoverflow.com/questions/929606/join-2-threads-in-javascript –