app.service("storageUtil", function() {
var me = this;
me.getKey = function(key) {
var val = localStorage.getItem(key);
if (val) return JSON.parse(val);
else return {};
}
me.setKey = function(key, val) {
if (val) localStorage.setItem(key, JSON.stringify(val));
}
me.removeKey = function(key) {
localStorage.removeItem(key);
}
me.groupSet = function(gKey, key, val) {
var obj = me.getKey(gKey);
if (!obj) {
obj = {};
}
obj[key] = val;
me.setKey(gKey, obj);
}
me.groupGet = function(gKey, key) {
var obj = me.getKey(gKey);
return (obj) ? obj[key] : "";
}
me.groupRemove = function(gKey, key) {
var obj = me.getKey(gKey);
if (obj && obj[key]) {
delete obj[key];
me.setKey(gKey, obj);
}
}
var me = this;
me.getKey = function(key) {
var val = localStorage.getItem(key);
if (val) return JSON.parse(val);
else return {};
}
me.setKey = function(key, val) {
if (val) localStorage.setItem(key, JSON.stringify(val));
}
me.removeKey = function(key) {
localStorage.removeItem(key);
}
me.groupSet = function(gKey, key, val) {
var obj = me.getKey(gKey);
if (!obj) {
obj = {};
}
obj[key] = val;
me.setKey(gKey, obj);
}
me.groupGet = function(gKey, key) {
var obj = me.getKey(gKey);
return (obj) ? obj[key] : "";
}
me.groupRemove = function(gKey, key) {
var obj = me.getKey(gKey);
if (obj && obj[key]) {
delete obj[key];
me.setKey(gKey, obj);
}
}
});
调用:
//取出UserInfo信息,修改niceName并跳转页面
var userInfo = storageUtil.getKey("mbUserInfo");
userInfo.nickName = $scope.name
storageUtil.setKey("mbUserInfo",userInfo);