gpt4 book ai didi

javascript - 向 Phonegap 数据库事务回调函数添加参数

转载 作者:行者123 更新时间:2023-11-30 12:59:02 25 4
gpt4 key购买 nike

看看这个 Phonegap 示例实现:

//Create database if not exist
var transaction = function (tx) {

tx.executeSql(query);


};

//error callback if any errors occured during a transaction
var errorCB = function (the_error) {

console.log(the_error);
}

//success callback when database transaction successful
var successCB = function () {

console.log("transaction success");
}


//initialise
function init() {

db = window.openDatabase("db", "1.0", "Database", 2000000);
db.transaction(transaction, errorCB, successCB);

};

如何向回调函数添加额外的参数?

我希望每个交易都有相同的回调并传递交易 ID/名称以便识别它而不必每次都编写不同的回调

我看到的所有示例都是针对单笔交易的。传递给 errorCB 的 error 对象不包含事务标识符或类似内容。如果我有多个 db.transaction 调用(每个调用都有一个或多个 tx.executeSql),我是否必须一直编写不同的回调?

我正在寻找类似的东西:db.transaction(交易, errorCB(tx_name), successCB(tx_name));

谢谢

最佳答案

db.transaction(transaction, 
function(tx){errorCB(tx, tx_name);},
function(tx){successCB(tx, tx_name);}
);

function errorCB(tx, tx_name) {
...
...
...
}

function successCB(tx, tx_name) {
...
...
...
}

关于javascript - 向 Phonegap 数据库事务回调函数添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17968889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com