phonegap / web database errorcodes解释?

时间:2012-07-05 06:10:14

标签: javascript database cordova web-storage

如果带有Web数据库的事务(我正在使用Phonegap)失败,我想向用户显示正确的错误。在Error-Callback中,我要求error.code值来确定出错的地方。

文件说明this。但是,我遇到了一个事务失败的情况,因为插入一个已存在的值会违反唯一约束。

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

err.code显示:

  

1

err.message在这里显示:

  

无法执行语句(19约束失败)

我的观点是,我想知道其他代码,如“1”。 Phonegap文档没有提到它。

1 个答案:

答案 0 :(得分:0)

我认为Phonegap文档确实(最终)链接到W3C页面,然后说......

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

似乎err.message更有用 - 感谢您告诉我它!