因需要把用戶登錄數據存儲到全局中,所以需要做對象存儲。
.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);
}
}
}])