数据库
封装了H5的数据库,用于保存大数据或持久化的数据保存 H5的数据异步操作,增删改查都是异步执行的,需要定义callback回调函数

方法

delete

delete
(
  • key
  • callback
)

根据某个key值删除数据

参数:

名称类型标识描述
key String 必选

需要删除的key

callback Function 必选

回调函数

示例:

<script>
    cmp.storageDB.delete("key",function(result){
           if(result.success){
                //删除数据成功
           }else {
               //删除失败
               var errorCode = result.code;//错误码:91001打开数据失败;91004删除数据失败
               var errorMsg = result.error;//错误信息
           }
    });
</script>

deleteAll

deleteAll
(
  • callback
)

清空数据库

参数:

名称类型标识描述
callback Function 必选

回调函数

示例:

<script>
    cmp.storageDB.deleteAll(function(result){
           if(result.success){
                //清空数据库成功
           }else {
               //清空数据库失败
               var errorCode = result.code;//错误码:91001打开数据失败;91005清空数据失败
               var errorMsg = result.error;//错误信息
           }
    });
</script>

get

get
(
  • key
  • callback
)

获取数据

参数:

名称类型标识描述
key String 必选

获取数据的key值

callback Function 必选

回调函数

示例:

<script>
    cmp.storageDB.get("key",function(result){
           if(result.success){
                //获取数据成功
                var data = result.data;//取出数据
           }else {
               //获取失败
               var errorCode = result.code;//错误码:91001打开数据失败;91003获取数据失败
               var errorMsg = result.error;//错误信息
           }
    });
</script>

save

save
(
  • key
  • value
  • callback
)

保存数据

参数:

名称类型标识描述
key String 必选

保存数据的key名字

value String 必选

保存的key对应的value值

callback Function 必选

回调函数

示例:

<script>
    cmp.storageDB.save("key","value",function(result){
           if(result.success){
                //保存成功
           }else {
               //保存失败
               var errorCode = result.code;//错误码:91001打开数据失败;91002保存数据失败
               var errorMsg = result.error;//错误信息
           }
    });
</script>
Top