我需要清除 amplifyjs 存储,删除所有键值。类似于 localStorage.clear()。
提前致谢。
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();