Как показать полезные сообщения об ошибках от обратного вызова базы данных в Phonegap?

Используя Phonegap, вы можете настроить функцию, которая будет вызываться в случае ошибки всей транзакции базы данных или отдельных операторов SQL.Я хотел бы знать, как получить больше информации об ошибке.

У меня есть одна общая функция обработки ошибок, и множество различных SELECT или INSERT, которые могут вызвать ее.Как я могу сказать, кто из них был виноват? Это не всегда очевидно из сообщения об ошибке.

Мой код до сих пор ...

function get_rows(tx) {
   tx.executeSql("SELECT * FROM Blah", [], lovely_success, statement_error);
}
function add_row(tx) {
   tx.executeSql("INSERT INTO Blah (1, 2, 3)", [], carry_on, statement_error);
}
function statement_error(tx, error) {
   alert(error.code + ' / ' + error.message);
}

Из различных примеров я вижу, что ошибка обратного вызова будет переданаtransaction объект иerror объект. Я прочитал это.code может иметь следующие значения:

UNKNOWN_ERR = 0DATABASE_ERR = 1VERSION_ERR = 2TOO_LARGE_ERR = 3QUOTA_ERR = 4SYNTAX_ERR = 5CONSTRAINT_ERR = 6TIMEOUT_ERR = 7

Есть ли другие свойства / методы объекта ошибки?
Каковы свойства / методы объекта транзакции на данный момент?

Я не могу найти хорошую онлайн-ссылку для этого. Конечно, нет на сайте PhoneGap!

Ответы на вопрос(2)

Ваш ответ на вопрос