2015-11-02 56 views
1

我有一个对象,我将它存储到本地存储中。如果我想存储另一个对象,在保存之前我想检查是否存在对象已存在于localstorage中。如果您想要替换它,它或添加其他名称。 我需要这样做..我无法确定如何搜索对象的数量是否已经存储在本地storage.Can任何人都可以解决这个问题。如何在angularjs中搜索存储在本地存储中的表单?

localStorage.setItem($scope.form.Name, angular.toJson($scope.form)); 

回答

0

你不能在本地存储器中搜索 - 你必须从存储器中获取值并自己搜索它,就像使用文件一样。

但是,您可以使用[网络数据库](http://www.tutorialspoint.com/html5/html5_web_sql.htm)(也是HTML5功能),它允许您在DB中存储和查找对象。

0

使用localStorage.get("prop")核实,如果该名称已采取和值存在(那么你可以比较值),如果不是,你会得到一个undefined,这样你就可以运行这个测试

if (localStorage.get("prop")) { 
    // do something to prop because it exists 
} 

获取长度通过使用内置的length财产,像

console.log(localStorage.length); 
// will print 42 or something.. 
如果你想看看里面有什么localStorage的

的localStorage,请记住,它像一切的JS对象,所以你可以遍历它的使用性能for .. in loop

for (var prop in localStorage) { 
    console.log(localStorage[prop]); 
} 
相关问题