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


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

HWH5.setStorage

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

请求参数

参数 类型 必填 说明
key String 存、取缓存数据的key
data Object 要存入的值

注意: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值的缓存

请求参数

参数 类型 必填 说明
key String 存、取缓存数据的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

清除缓存将会清理当前H5轻应用的所有的缓存记录

请求参数

无。

返回结果

参数 说明
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

删除缓存将会删除当前H5轻应用的指定key值的缓存记录

请求参数

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

返回结果

参数 说明
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);
    });
    

结果。 ""

    无结果。 ""