0
我正在使用下面的代碼與sqlite數據庫進行交互。從sqlite transAction中的錯誤函數返回沒有錯誤
var defferd = $q.defer();
var db = openConn('test1','1.0.0' , 'test1' , 200000);
db.transaction(insertUserInformation, errorDB, successDB);
function insertUserInformation(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS USERINFO (ID UNIQUE, USERNAME , FULLNAME , PROFILEPIC , ACCESS_TOKEN)');
}
function openConn(databaseName, dbVersion, dbShowName, dbSize){
return window.openDatabase(databaseName, dbVersion, dbShowName, dbSize);
}
function errorDB(tx, err) {
defferd.reject(err);
}
function successDB() {
defferd.resolve(result)
}
return defferd.promise;
運行此代碼後確定。但是當我改變查詢插入時,errorDB函數被觸發,但沒有錯誤返回,我無法弄清楚那是什麼錯誤。
我怎麼能處理到sqlite的交易
的錯誤