6

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

提前致谢。

4

1 回答 1

8

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

amplify.store( "MyKeyName", null );

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

$.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();

于 2014-06-29T22:05:24.673 回答