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