Mat*_*ieu 5 javascript web-sql
我开始在iPhone上部署一个离线应用程序,但它仍处于繁重的开发阶段.我的查询有一个简单的错误处理程序:
db.transaction(tx) {
tx.executeSql("SELECT * FROM TABLE",[], successHandler, errorHandler);
});
function errorHandler(transaction, error) {
alert("Error : " + error.message);
}
Run Code Online (Sandbox Code Playgroud)
当我测试自己的应用程序,并得到一个错误,我设法找到生成错误的查询是什么.但是当它是我的用户(当然是远程用户)时,它非常困难,因为错误消息并不具体.
有没有办法将上下文信息添加到我的错误消息中,例如sql查询或注释参数?
Myr*_*tol 12
你可以使用这样的模式:
db.transaction(tx) {
doQuery(tx, "SELECT * FROM TABLE",[],theSuccessHandler)
});
function doQuery(tx, query, values, successHandler) {
tx.executeSql(query, values, successHandler, errorHandler);
function errorHandler(transaction, error) {
alert("Error : " + error.message + " in " + query);
}
}
Run Code Online (Sandbox Code Playgroud)