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 相关文章推荐
直接生成打开窗口代码,不必下载
May 14 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
May 07 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
May 07 Javascript
javaScript 页面自动加载事件详解
Feb 10 Javascript
node.js中的Socket.IO使用实例
Nov 04 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
Dec 15 Javascript
jQuery实现的可编辑表格完整实例
Jun 20 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
Nov 17 Javascript
javascript回调函数详解
Feb 06 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
Oct 25 Javascript
js canvas实现画图、滤镜效果
Nov 27 Javascript
详解小程序rich-text对富文本支持方案
Nov 28 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
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
jquery ajax方式直接提交整个表单核心代码
2013/08/15 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
[57:53]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#3OG VS VP
2016/03/03 DOTA
详解python3中的真值测试
2018/08/13 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
python3.6实现学生信息管理系统
2019/02/21 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
小学教师自我鉴定
2013/11/07 职场文书
物业管理员岗位职责范文
2013/11/25 职场文书
大学生怎样写好自荐信
2014/02/25 职场文书
建筑工地标语
2014/06/18 职场文书
教师个人成长总结
2015/02/11 职场文书
表扬信范文
2015/05/04 职场文书
团结友爱主题班会
2015/08/13 职场文书
2016中秋节问候语
2015/11/11 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android