AngularJS本地存储服务错误返回

时间:2016-07-06 10:38:14

标签: angularjs html5 local-storage

我的应用程序中有此服务。在localstorage中设置和获取用户的服务。但是getUser函数返回的是JSON.parse函数而不是我的对象。

有人知道如何解决这个问题?

代码在这里:

 .service('UserService', function() {
  // For the purpose of this example I will store user data on ionic local storage but you should save it on a database
  var setUser = function(user_data) {
    window.localStorage.extract = JSON.stringify(user_data);
  };

  var getUser = function(){
      console.log(JSON.parse(window.localStorage.user || '{}'));
    return JSON.parse(window.localStorage.user || '{}');
  };

  var clearUser = function(){   
      delete window.localStorage.user;    
  };

  return {
    getUser: getUser,
    setUser: setUser,
    clearUser: clearUser
  };
})

由于

1 个答案:

答案 0 :(得分:0)

我使用如下的localStorage.get / set项方法。所以你的服务看起来像

UTC