H5微应用JSAPI缓存管理

举报
云会议运营喵大人 发表于 2020/02/18 18:50:59 2020/02/18
【摘要】 HWH5.setStorageHWH5.getStorageHWH5.clearStorageHWH5.removeStorage使用H5微应用JSAPI需要引用资源,查看详细文档HWH5.setStorage设置缓存,暂不支持音频、图片等资源请求参数参数类型必填说明keyString是存、取缓存数据的keydataObject是要存入的值注意:data数据最大存储限制为128KB。返回结果...


HWH5.setStorage
HWH5.getStorage
HWH5.clearStorage
HWH5.removeStorage


使用H5微应用JSAPI需要引用资源,查看详细文档

HWH5.setStorage

设置缓存,暂不支持音频、图片等资源

请求参数

参数类型必填说明
keyString存、取缓存数据的key
dataObject要存入的值

注意:data数据最大存储限制为128KB。

返回结果

无。

请求示例

  • ES6版本

    HWH5.setStorage({
      key: 'bulletin_detail_c00299309_10010',
      data: '{data:"WeLink is platform"}'}).catch(error => {  console.log('设置缓存异常', error);
    });
  • ES5版本

    HWH5.setStorage({
      key: 'bulletin_detail_c00299309_10010',
      data: '{data:"WeLink is platform"}'}).catch(function (error) {  console.log('设置缓存异常', error);
    });

HWH5.getStorage

获取指定key值的缓存

请求参数

参数类型必填说明
keyString存、取缓存数据的key

返回结果

参数说明
data缓存的数据

请求示例

  • ES6版本

    HWH5.getStorage('bulletin_detail_c00299309_10010')
      .then(data => {    console.log(data);
      })
      .catch(error => {    console.log('获取缓存异常', error);
      });
  • ES5版本

    HWH5.getStorage('bulletin_detail_c00299309_10010')
      .then(function (data) {    console.log(data);
      })
      .catch(function (error) {    console.log('获取缓存异常', error);
      });

HWH5.clearStorage

清除缓存将会清理当前We码小程序所有的缓存记录

请求参数

无。

返回结果

参数说明
data成功:success,失败:error

请求示例

  • ES6版本

    HWH5.clearStorage().then(data => {  console.log(data);
    }).catch(error => {  console.log('清理本地H5缓存', error);
    });
  • ES5版本

    HWH5.clearStorage().then(function (data) {  console.log(data);
    }).catch(function (error) {  console.log('清理本地H5缓存', error);
    });

HWH5.removeStorage

删除缓存将会删除当前We码小程序指定key值的缓存记录

请求参数

参数类型必填说明
keyString删除的缓存

返回结果

参数说明
status成功:1

请求示例

  • ES6版本

    HWH5.removeStorage('onepice').then(data => {  console.log(data);
    }).catch(error => {  console.log('删除缓存失败', error);
    });
  • ES5版本

    HWH5.removeStorage('onepice').then(function (data) {  console.log(data);
    }).catch(function (error) {  console.log('删除缓存失败', error);
    });


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。