Ionic本地存储删除项
Ionic local storage remove item
有人能帮我创建一种方法来从离子局部存储中移除吗?
到目前为止我已经试过了
set: function(key, value) {
$window.localStorage[key] = value;
},
get: function(key) {
return $window.localStorage[key];
},
setObject: function(key, value) {
$window.localStorage[key] = JSON.stringify(value);
},
getObject: function(key) {
return JSON.parse($window.localStorage[key]);
},
removeItem: function(key){
$window.localstorage.splice(key, 1);
}
removeItem根本不起作用。我要按位置,而不是按键来移除。
您正在使用localStorage
作为数组,而它不是。它具有删除项的默认函数:
removeItem: function(key){
$window.localStorage.removeItem(key);
}
如果你想通过索引删除,你必须先得到项目:
removeByIndex: function (index) {
$window.localStorage.removeItem($window.localStorage.key(index));
}
尝试内置的方法,这将有助于完成从LocalStorage
中删除key:value
的整个交易
这是最好的方法。使用此工厂,您可以创建、检索或删除任何已创建的键
.factory('sessionService',['$http',function($http){
return {
set:function(key,value){
return localStorage.setItem(key,JSON.stringify(value));
},
get:function(key){
return JSON.parse(localStorage.getItem(key));
},
destroy:function(key){
return localStorage.removeItem(key);
},
};
}])
相关文章:
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 在特定条件下从存储在localStorage中的阵列中删除对象
- 删除重复的数组值,然后存储它们[反应]
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 使用javascript从本地存储中删除
- 使用 js 删除本地存储中的 json 对象
- 不会删除会话存储
- 删除本地存储 JSON 对象并重建阵列
- 删除或隐藏下拉列表中的一些值,该列表由使用JavaScript的存储过程填充
- 正在从表行中删除本地存储数据
- 正在创建事件侦听器以从本地存储中删除对象
- 使用滑动存储cookie以删除jquery mobile
- 从本地存储中删除动态显示在
- 中的项目
- 使用 JavaScript 存储、删除和重新应用类属性
- 在 PhantomJS 中自动删除本地存储文件
- 使用 setTimeout() 函数从本地存储中删除项目
- 浏览器如何删除不再使用的本地存储
- 我无法删除主干.js中的现有本地存储值
- 我是否需要在设置项目之前从本地存储中删除项目
- 从 ExtJs 4.1 存储中删除记录时触发哪些事件