Angularjs cookie 操作实例详解


Posted in Javascript onSeptember 27, 2017

摘要

现在很多app采用内嵌h5的方式进行开发,有些数据会存在webveiw的cookie中,那么如果使用angularjs开发单页应用,就需要用到angularjs的cookie操作。这里提供一个简单的学习demo。方便快速上手。

一个例子

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="myapp">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title></title>
  <script src="Scripts/angular.js"></script>
  <script src="Scripts/angular-cookies.js"></script>
  <script>
    angular.module("myapp", ["ngCookies"]).controller("TestController", function ($cookies) {     // Put cookie
      $cookies.put('mytest', 'mytest');
      // Get cookie
      var mytestCookie = $cookies.get('mytest');
      console.log(mytestCookie)
      // Removing a cookie
      // $cookie.remove('mytest');
      console.log($cookies.get('mytest'));
    });
  </script>
</head>
<body ng-controller="TestController">
</body>
</html>

测试结果

Angularjs cookie 操作实例详解

可以看到上面结果设置成功了,但过期时间是session,这种cookie是跟当前会话相同了,也就是关闭浏览器之后就会消失,这是因为我们没有设置cookie的过期时间造成了,可以通过下面的方式设置过期时间。

var expireDate = new Date();
      expireDate.setDate(expireDate.getDate() + 30);//设置cookie保存30天
      // Put cookie
      $cookies.put('mytest', 'mytest', { 'expires': expireDate });

Angularjs cookie 操作实例详解

总结

这里需要注意,在网上看到很多实用$cookieStore的,确实可以设置成功,但设置过期时间的时候会失效,建议采用$cookies

以上所述是小编给大家介绍的Angularjs cookie 操作实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 树控件 比较好用
Jun 11 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
Dec 14 Javascript
Span元素的width属性无效果原因及解决方案
Jan 15 Javascript
利用jQuery接受和处理xml数据的代码(.net)
Mar 28 Javascript
网页前端优化之滚动延时加载图片示例
Jul 13 Javascript
js遍历子节点子元素附属性及方法
Aug 19 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
在AngularJS应用中实现一些动画效果的代码
Jun 18 Javascript
JavaScript实现页面定时刷新(定时器,meta)
Oct 12 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
Jun 22 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 Javascript
Vuex实现购物车小功能
Aug 17 Javascript
js移动端图片压缩上传功能
Aug 18 #Javascript
微信小程序报错:this.setData is not a function的解决办法
Sep 27 #Javascript
EasyUI Tree树组件无限循环的解决方法
Sep 27 #Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 #Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
Sep 27 #Javascript
微信小程序中button组件的边框设置的实例详解
Sep 27 #Javascript
使用javaScript实现鼠标拖拽事件
Apr 03 #Javascript
You might like
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
模拟xcopy的函数
2006/10/09 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
使用vue-aplayer插件时出现的问题的解决
2018/03/02 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
Python实现井字棋小游戏
2020/03/09 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
合作意向书格式及范文
2014/03/31 职场文书
社区服务活动总结
2014/05/07 职场文书
关于环保的建议书
2014/05/12 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
草房子读书笔记
2015/06/29 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书