2012-07-05 4 views
1

Я хочу показать правильные ошибки пользователю, если сбой в транзакции с веб-базой данных (я использую Phonegap). В Error-Callback я запрашиваю значение error.code, чтобы определить, что пошло не так.Коды ошибок для телефонной книги/веб-сайта Объяснение?

Документация говорит об этом this. Тем не менее, у меня есть случай, когда транзакция терпит неудачу, потому что уникальное ограничение нарушено, вставив значение, которое уже существует.

function saveErrorCB(err){ 
    console.log(err.code + " " + err.message + " "); 
} 

err.code показывает:

err.message показывает здесь:

не может выполнить запрос (19 ограничение не удалось)

Моя точка зрения, я хочу знать о других кодах типа «1». Документация Phonegap не упоминает об этом.

ответ

0

Я думаю, что документация PhoneGap делает (в конце концов) ссылка на страницу W3C, которая затем говорит ...

  • UNKNOWN_ERR = 0
  • DATABASE_ERR = 1
  • VERSION_ERR = 2
  • TOO_LARGE_ERR = 3
  • QUOTA_ERR = 4
  • SYNTAX_ERR = 5
  • СВОД TRAINT_ERR = 6
  • TIMEOUT_ERR = 7

кажется err.message более полезно - спасибо, что рассказал мне об этом!