связанные вопросы (не работает):WebSQL успех обратного вызова не может получить доступ к переменной после запроса
scope-troubles-in-javascript-...
Pass extra parameters to WebSQL callback function?
У меня есть «журнал» объект, чтобы захватить несколько успеха или ошибок переменные, как WebSQL транзакции проходят через запросы. Существует цикл в цикле, который циклически перемещается через ввод данных, который предоставляется с сервера в виде объектов в массивах в объектах, в основном таблицы, а затем строки. Все это работает нормально, пока не будет вызван внутренний запрос обратного вызова sql-запроса (а не окончательный успех транзакции). как видно из нижеследующего, я попытался вызвать функцию построителя функций для захвата переменной имени таблицы, но она не определена, когда вызывается возвращенная функция. Я пробовал много способов, но я либо закончил с неопределенными, либо только с последними таблицами.
Я попытался упростить свой код ниже, чтобы сосредоточиться на проблеме, некоторые из кода могут быть беспорядочными. Я понимаю, почему он недоступен из-за асинхронности, но не как обойти его.