我正在使用 knex npm 版本 0.15.2。在回滚事务时,我收到以下错误:
错误:交易被拒绝,非错误:未定义
Trx.rollback()
以上函数用于回滚。
相同的代码适用于 knex 版本 0.12.6
这是我用于提交/回滚的函数。
function Commit(pTrx, pIsCommit, pCallback) {
try {
var co = require("co");
var q = require('q');
var Q = q.defer();
co(function* () {
if (pIsCommit) {
yield pTrx.commit();
} else {
yield pTrx.rollback();
}
Q.resolve(pCallback('SUCCESS'));
}).catch(function (error) {
Q.reject(pCallback(error));
});
return Q.promise;
} catch (error) {
console.log(error)
}
}