博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular.js 本地数据存储LocalStorage
阅读量:6992 次
发布时间:2019-06-27

本文共 1070 字,大约阅读时间需要 3 分钟。

定义工厂模式 factory  本地存储数据服务

app.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] || '{}');//获取字符串并解析成对象            }        }    }]);

控制器 contorller 中调用,先注入依赖 locals  在调用 locals 里面的  set,get等方法

app.controller('supplyAddCtrl', function ($scope, $http, $location, locals, $timeout, $compile) {   //存     locals.set("firstpos", firstpos);//字符串     locals.setObject("secondpos", secondpos);//对象   //取    locals.get("firstpos");//字符串    locals.getObject("secondpos");//对象   }

  

转载于:https://www.cnblogs.com/rakich/p/9987198.html

你可能感兴趣的文章
手动制作mini linux详细步骤—之一
查看>>
kali密码离线破解
查看>>
Bootstrap优秀模板-Unify.2.6.2
查看>>
poj 3122 Pie (二分)
查看>>
在面试中如何展示虚拟机和内存调优技能
查看>>
C++命名空间学习笔记
查看>>
购物商城Web开发第五天
查看>>
剑指Offer第36题—Java版
查看>>
txt 简单操作
查看>>
jquery $(document).ready() 与window.onload的区别
查看>>
解决Android中,禁止ScrollView内的控件改变之后自动滚动
查看>>
Windows Phone 使用FlurrySdk
查看>>
如何使用git上传代码
查看>>
动态删除下拉框内容
查看>>
Lifestyle
查看>>
spring+shiro共享session完整小例子
查看>>
GitLab 环境搭建【CentOS7】
查看>>
Python.__init__.py
查看>>
面试题总结(三)、《STL源码剖析》相关面试题总结
查看>>
WebViewCLient too slow to be used
查看>>