my.getstoragesync(object object)
支付宝客户端 支持
支小宝客户端 支持
安诊儿客户端 支持
小程序开发者工具: 支持。
主体: 企业支付宝小程序 、 个人支付宝小程序
同步获取本地缓存中指定 key 的内容。
object object
查看示例
属性 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
key | string | - | 是 | 要获取的本地缓存中指定的 key |
object
属性 | 类型 | 描述 |
---|---|---|
data | any | key 对应的内容。执行成功时返回。 |
error | number | 错误码。出现错误时返回。 |
errormessage | string | 错误信息。出现错误时返回。 |
fail 回调的参数为 object,error
属性为错误码,errormessage
属性为错误消息。
错误码 | 错误消息 | 凯发app官方网站的解决方案 |
---|---|---|
2 | 接口参数无效。 |
请填写有效的 key 值。 |
js 代码
let res = my.getstoragesync({ key: 'currentcity' });
console.log(res);
if (res.success) {
console.log("执行成功");
}
-
tip当发生错误时,安卓会在返回结果中包含一个 success 属性并将其设置为 false,同时返回错误码和错误信息。而 ide 和 ios 则直接返回错误码和错误信息,不再返回 success 属性。建议利用 res.success 或 !res.error 判断功能是否执行成功。
q:如何主动清除缓存?
a:
可以通过 my.clearstorage 或 my.clearstoragesync 清除当前小程序下的本地数据缓存, 通过 my.removestorage 或 my.removestoragesync 移除指定 key 的本地缓存。