[转]AngularJS Cookies Example
2024-08-30 09:12:48
AngularJS Cookies Example
AngularJS 提供了很好的 $cookie 和 $cookieStore API 用来处理 cookies 。
这两个服务都能够很好的发挥HTML5 cookies,当HTML5 API可用时浏览器会选择使用HTML5提供的API,如果不可用则默认选择document.cookies。无论那种方式,你都可以选择使用相同的API来进行工作。
Step 1 - include cookies module
第一步加载JS文件,并且依赖 cookie module
<script src="http://code.angularjs.org/1.2.9/angular.min.js"></script>
<script src="http://code.angularjs.org/1.2.9/angular-cookies.min.js"></script>
创建 angular module
var DemoApp = angular.module( 'DemoApp', ['ngCookies'] ).config( demoConfig );
Step 2 - Inject into controller
将cookie module 注入到 controller 中
DemoApp.controller('DemoController', function($cookieStore, $scope, $location, $routeParams, $http , $timeout ){ .. body here .. })
Step 3 - Using the $cookieStore
现在可以使用 ‘put’ 、 ‘get’ 、‘remove’ 方法操作 cookie , $cookieStore 可以直接存储对象到cookie中,它会使用angularjs 的 toJson/fromJson 自动序列化和反序列化
$cookieStore.put("name","my name");
$cookieStore.get("name") == "my name";
$cookieStore.remove("name");
$cookieStore.put("persion", {
name: "my name",
age: 18
});
scope.person = $cookieStore.get("persion");
Step 4 - Using the $cookie
DemoApp.controller('DemoController', function ($cookies, $scope) {
$cookies.myFavorite = 'oatmeal haha';
})
Step 5 Demo Code
最新文章
- Git 常见的一些小命令
- 手机QQ内置网页,微信内置网页中进行分享到QQ和微信的操作
- .Net MVC+bootstrap Table学习
- node http 服务
- 转载 r.js打包经验
- Egret
- BOM(浏览器对象模型)的一些内置对象总结
- Hbase 学习笔记(一) Hbase的物理模型 Hbase为每个值维护了一个多级索引,即<;key, column family, column name, timestamp>;
- JavaScript、jQuery获取页面及个元素高度、宽度
- Python3.2官方文件翻译-工具列表和十进制浮点计算
- Nicholas C. Zakas谈怎样才能成为优秀的前端工程师
- NYOJ--927--dfs--The partial sum problem
- 刚学习java时的笔记, 有点渣, 毕竟都是从低往高走
- Django项目在linux系统中虚拟环境部署
- 第五篇: 路由网关(zuul)
- 没有安装hiredis
- codeforces580C
- 使用Python + Selenium打造浏览器爬虫
- 我的DIY作品
- django天天生鲜项目
热门文章
- hdu-5621 KK&#39;s Point(dp+数学)
- CentOS7设置系统/yum以及firefox web代理上网
- HDU1711(KMP入门题)
- 注册页面Page的内置属性以及函数 路由 模块化
- Java中的标识符,类名和包名规则
- 【Linux学习】Linux文件系统4—Linux文件硬链接与软连接
- UVaLive 3971 Assemble (水题二分+贪心)
- eclipse neon 离线安装插件
- HTML学习笔记(三)样式CSS
- 一个C#开发者重温C++的心路历程