Мне нужно переписать код javascript, который имеет некоторые проблемы синхронизации. Я использую jquery 1.7 и звоню в метод GenerateData(), который вызывает $ .ajax с успехом и отказывает обратные вызовы.Отложенное выполнение, включая успешный обратный вызов
GenerateData() вызывает веб-сервис, чтобы получить список записей, которые передаются в обратный вызов успеха, который, в свою очередь, генерирует и файл данных xml на диске. Когда вызов успешный, файл xml объединяется с pdf-шаблоном для создания pdf-документа. Что происходит сейчас, так это то, что PDF-файл объединяется до экспорта XML-файла. Я пытаюсь решить проблему, используя .when (GenerateData) /. Then (CreatePDF) и, похоже, работает для основных функций (GenerateData и CreatePDF), но если я добавлю обратный вызов успеха в GenerateData, CreatePDF выполнит перед успехом обратный вызов завершается.
Должны ли обработчики обратного вызова также откладываться, и если да, то как их кодировать? Я не нашел конкретный пример онлайн ...
Павла
Необходимо увидеть код. –