setBatchValues
通过mmkv实例对象批量存数据
使用说明
| 客户端 |
Android |
iOS |
| 支持说明 |
Android 4.2 以上 |
iOS 8 以上 |
import { MMKV } from "@yl/super-jssdk";
MMKV.setBatchValues(optional);
参数说明
| 参数 |
类型 |
必填 |
作用 |
| optional |
Object |
是 |
必填参数 |
optional
| 参数 |
类型 |
必填 |
作用 |
| value |
object |
是 |
批量存储的数据,例如: {'存储的第一条数据': 'aaa', '存储的第二条数据': 'bbb'},对象的 key 值是存入的键值,对象的 value 值是存入的内容 |
| level |
number |
否 |
存储级别,0 表示全局存储,1 表示用户级别存储,默认全局存储 |
| code |
string |
否 |
识别码,用于针对可能的重名情况做区分 |
| mmkvId |
string |
否 |
唯一标识,如果此值为空则为默认标识 com.mysoft.appcloud |
返回说明
| 参数 |
类型 |
作用 |
| resolve |
Function |
数据存储成功回调 |
| reject(err) |
Function |
数据存储失败回调,err为详细错误信息,是一个json对象,例如:{"errCode":-1,"errMsg":"出错啦"} |
注意
1、如果要使用用户级别的存储必须先初始化 MMKV
代码示例
MMKV.setBatchValues({
value: {'存储的第一条数据': 'aaa', '存储的第二条数据': 'bbb'}
})
.then((res) => {
console.log("success", res);
})
.catch((err) => {
console.log("fail", err);
});