定义工厂模式 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");//对象
}

  

最新文章

  1. 管理我的数据之GDBM
  2. 【Moqui业务逻辑翻译系列】--UBPL Introduction同意的商业处理文库介绍
  3. spring-3-mvc-hello-world-example
  4. ADF_Advanced ADF系列2_Fusion应用的客制和个性化(Part2)
  5. ANDROID内存优化(大汇总——中)
  6. Bitmap Style Designer非官方说明
  7. 浅谈这个时代的SEO与网络营销
  8. wordpress使用阿里云邮件推送服务实现发送邮件
  9. SVM-笔记(1)
  10. 快速安装freeswitch
  11. CEF3开发者系列之Cookies管理和共享
  12. 在CentOS上搭建PHP服务器环境(可用)
  13. springsecurity实战
  14. FastAdmin 插件的 Git 开发流程(简明)
  15. Session和Cookie,Django的自动登录机制
  16. Solr7.4的学习与使用
  17. springcloud(五)-Ribbon
  18. IC设计笔试面试小问题总结(随时更新)-IC设计笔记(三)
  19. bzoj 3158 千钧一发——网络流
  20. 理解Underscore中的_.bind函数

热门文章

  1. Ripple 20:Treck TCP/IP协议漏洞技术分析
  2. 小谢第36问:elemet - table表格修改后表格行高亮显示且定位到当前行当前页
  3. maven&nexus_repository 私库搭建与使用
  4. final总结
  5. Ubuntu Server 19.04配置静态IP
  6. 01 shell编程之变量定义
  7. Centos 7下编译安装Mysql
  8. Python列表截取
  9. PHP 魔术常量介绍
  10. PHP date_parse_from_format() 函数