因需要把用户登录数据存储到全局中,所以需要做对象存储。
.factory('locals',['$window',function($window){
return{
//存储单个属性
set :function(key,value){
$window.localStorage[key]=value;
},
//读取单个属性
get:function(key,defaultValue){
return $window.localStorage[key] || defaultValue;
},
//存储对象,以JSON格式存储
setObject:function(key,value){
$window.localStorage[key]=JSON.stringify(value);
},
//读取对象
getObject: function (key) {
return JSON.parse($window.localStorage[key] || '{}');
},
remove:function(key){
$window.localStorage.removeItem(key);
}
}
}])