transaction

通过db对象在事务中执行sql语句,支持新事务旧事务两种模式,默认使用旧事务模式,若要修改模式,请查看 sqlConfig 方法,此方法全局修改一次即可。

使用说明

客户端 Android iOS
支持说明 支持 支持
import { SqlitePlus } from "@yl/super-jssdk";

SqlitePlus.transaction(optional);

参数说明

参数 类型 必填 作用
optional Object 必填参数

optional

参数 类型 必填 作用
execFunction function 在事务中执行的方法
dbName string 数据库名

返回说明

参数 类型 作用
resolve(executionTime) Function 成功回调,executionTime为所有sql执行成功总时间,单位毫秒。数组里面的所有sql执行成功,才算成功,只要有一条执行失败,sql将会回滚,同时在error回调中返回此条失败sql详细错误信息
reject(err) Function 失败回调,err为详细错误信息,是一个json对象,例如:{"errCode":-1,"errMsg":"出错啦"}

代码示例

SqlitePlus.transaction({execFunction: () => {}})
  .then((res) => {
    console.log("success", res);
  })
  .catch((err) => {
    console.log("fail", err);
  });

results matching ""

    No results matching ""