Jak wyświetlić przydatne komunikaty o błędach z wywołania zwrotnego błędu bazy danych w mapie Phonegap?
Za pomocą mapy połączeń można ustawić funkcję, która ma zostać wywołana z powrotem, jeśli cała transakcja bazy danych lub poszczególne błędy instrukcji SQL.Chciałbym wiedzieć, jak uzyskać więcej informacji o błędzie.
Mam jedną ogólną funkcję obsługi błędów i wiele różnych SELECT lub INSERT, które mogą ją wywołać.Jak mogę stwierdzić, który był winny? Nie zawsze jest to oczywiste na podstawie komunikatu o błędzie.
Mój kod do tej pory to ...
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);
}
Z różnych przykładów widzę, że wywołanie zwrotne błędu zostanie przekazanetransaction
obiekt ierror
obiekt. Przeczytałem to.code
może mieć następujące wartości:
Czy są jakieś inne właściwości / metody obiektu błędu?
Jakie są właściwości / metody obiektu transakcji w tym momencie?
Wydaje mi się, że nie mogę znaleźć dobrego odnośnika online. Na pewno nie na stronie Phonegap!