getStorageInfo(params: Object)

版本要求:
BaseKit≥3.30.1@ray-js/ray≥1.7.60
支持平台:
iOSAndroid
import { getStorageInfo } from '@ray-js/ray';

// Promise 调用
try {
  const res = await getStorageInfo();
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

描述

异步获取当前storage的相关信息

参数

属性类型必填说明
complete() => void否接口调用结束的回调函数(调用成功、失败都会执行)
success(params: Object) => void否接口调用成功的回调函数
fail(params: Object) => void否接口调用失败的回调函数
success 回调参数
属性类型说明
keysstring[]当前 storage 中所有的 key
currentSizenumber当前占用的空间大小, 单位kb
limitSizenumber限制的空间大小,单位kb
fail 回调参数
属性类型说明
errorMsgstring错误信息
errorCodestring | number错误码
错误扩展

返回值

无

示例代码

import { getStorageInfo } from '@ray-js/ray'

// 获取当前 storage 信息:所有 key、已用大小、限制大小(kb)
getStorageInfo({
  success: data => console.log("keys:", data.keys, "已用:", data.currentSize, "限制:", data.limitSize),
  fail: error => console.error(error),
});