angularjs localstorage显示数据

时间:2013-04-05 07:26:39

标签: html5 jquery angularjs

我现在尝试使用角度。我只是希望有人可以帮助我为什么我不能获取本地存储数据,如下面的代码。谢谢

[
    {
    "name": "firstname",
    "email": "email@yahoo.com"
    }
]

service.js

 getItem: function (item) {

      var temp =  localStorage.getItem(item);

      if (!temp){
        return [];
      }

      return JSON.Parse(temp);

 }

controller.js

 profile.push({
                name: 'firstname',
                email: 'rmail@yahoo.com'
 });

localStorage.setItem('profiles', JSON.stringify(profile));

 console.log(service.getItem('name') + ' : this should output the name');
 console.log(service.getItem('email') + ' : this should output the email');

2 个答案:

答案 0 :(得分:0)

你能试试吗

var array = service.getItem('profiles');
for(var i=0;i<array.length;i++){
     console.log(array[i].name, array[i].email) 
} 

答案 1 :(得分:0)

要放弃使用解析并处理其中的任何一个,您可以尝试我最近创建的工厂,它让您存储和检索数组和对象。它也让你绑定到$ scope.variables:

https://github.com/agrublev/Angular-localStorage