【问题标题】:How to clear amplify.store()?如何清除 amplify.store()?
【发布时间】:2014-06-04 14:48:24
【问题描述】:

我需要清除 amplifyjs 存储,删除所有键值。类似于 localStorage.clear()。

提前致谢。

【问题讨论】:

    标签: javascript amplifyjs


    【解决方案1】:

    amplifyjs 的文档表明您可以通过将值 null 存储到该键来清除(删除)特定的存储键:

    amplify.store( "MyKeyName", null );

    我们可以使用:amplify.store() 获取所有当前存储键名称,然后使用 jQuery $.each 遍历列表并清除(删除)当前存储在 ' 中的每个项目amplifyjs 存储':

    $.each(amplify.store(), function (storeKey) {
        // Delete the current key from Amplify storage
        amplify.store(storeKey, null);
    });
    

    您可以将此代码放入一个函数中并调用它或在某处内联使用它,但我可能会在运行时将该函数添加到 amplifyjs,如下所示:

    amplify.clearStore = function() {
        $.each(amplify.store(), function (storeKey) {
            // Delete the current key from Amplify storage
            amplify.store(storeKey, null);
        });
    };
    

    然后用amplify.clearStore();调用它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 2011-12-24
      • 2011-01-16
      • 2010-11-07
      • 2011-08-16
      • 2013-03-25
      • 2016-05-28
      相关资源
      最近更新 更多