angular.js 本地数据存储LocalStorage
2024-08-29 02:51:50
定义工厂模式 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");//对象
}
最新文章
- 管理我的数据之GDBM
- 【Moqui业务逻辑翻译系列】--UBPL Introduction同意的商业处理文库介绍
- spring-3-mvc-hello-world-example
- ADF_Advanced ADF系列2_Fusion应用的客制和个性化(Part2)
- ANDROID内存优化(大汇总——中)
- Bitmap Style Designer非官方说明
- 浅谈这个时代的SEO与网络营销
- wordpress使用阿里云邮件推送服务实现发送邮件
- SVM-笔记(1)
- 快速安装freeswitch
- CEF3开发者系列之Cookies管理和共享
- 在CentOS上搭建PHP服务器环境(可用)
- springsecurity实战
- FastAdmin 插件的 Git 开发流程(简明)
- Session和Cookie,Django的自动登录机制
- Solr7.4的学习与使用
- springcloud(五)-Ribbon
- IC设计笔试面试小问题总结(随时更新)-IC设计笔记(三)
- bzoj 3158 千钧一发——网络流
- 理解Underscore中的_.bind函数