Как запустить функцию, когда определенная транзакция веб-сайта завершена, чтобы транзакция завершилась перед вызовом функции?Функция вызова после завершения транзакции websql?
ответ
Транзакция создается с помощью метода transaction(callback, errorCallback, successCallback)
базы данных. После завершения всех запросов, созданных внутри callback
, транзакция фиксируется и вызывается successCallback
.
Таким образом, вам нужно либо передать свою функцию как successCallback
, либо позвонить изнутри любого successCallback
, который вы используете в настоящий момент.
Стоит отметить, что на самом деле это не так ясно, когда вызывается 'errorCallback', а также' successCallback'. Например, невозможность доступа к серверу может привести к вызову 'successCallback'. –
'errorCallback' вызывается в ответ на любую ошибку в методе' callback' транзакции, но этот метод ** не может быть приостановлен **, пока вы ждете ответа AJAX. если функция 'callback' заканчивается без ошибок, естественно, транзакция будет считаться успешной и совершенной. – DCoder
- 1. Функция вызова Hammer.js после завершения события завершения
- 2. Функция вызова после завершения намерения
- 3. Функция вызова после завершения анимации
- 4. функция вызова после полного завершения слайд-записи
- 5. Функция вызова после завершения прослушивателя событий - Javascript
- 6. Функция вызова снова только после завершения выполнения
- 7. Функция вызова после завершения вызовов ajax
- 8. Активность вызова после завершения вызова
- 9. Сделка транзакции WebSql не работает
- 10. Завершение вызова после завершения загрузки
- 11. Откат транзакции после вызова transaction.complete()
- 12. Функция запуска2 после завершения функции1
- 13. Обратный вызов Android SQLite после завершения транзакции
- 14. Запуск сигнала post_save только после завершения транзакции
- 15. PostgreSQL только NOTIFY после завершения транзакции
- 16. Измените TransactionScope IsolationLevel после завершения транзакции
- 17. dispatch_group_notify после второго вызова завершения
- 18. Функция вызова jQuery slideonlyone после завершения первого запуска
- 19. Функция обратного вызова после завершения анимации в Угловое 2
- 20. call backs/que loading - функция вызова после завершения
- 21. Функция контроля вызова после завершения асинхронных вызовов для углового обслуживания
- 22. Laravel дождаться завершения транзакции?
- 23. jQuery.load() Функция обратного вызова работает до завершения
- 24. Функция обратного вызова Realm Swift
- 25. Функция обратного вызова при успешной транзакции Paypal
- 26. NodeJS: функция возврата после завершения
- 27. Функция триггера после завершения обновления
- 28. Функция выполнения jQuery после завершения
- 29. Функция повтора после завершения работы с Javascript?
- 30. Выполнение обратного вызова сразу после завершения map_async
При создании транзакции вы можете указать «успешный обратный вызов», который вызывается после завершения транзакции. Поместите туда вызов функции. – DCoder