cmp.storageDB 类
数据库
封装了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>