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 相关文章推荐
来自国外的30个基于jquery的Web下拉菜单
Jun 22 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
Mar 11 Javascript
浅谈JavaScript的全局变量与局部变量
Jun 10 Javascript
javascript实现日期三级联动下拉框选择菜单
Dec 03 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
May 31 Javascript
在Vue中使用axios请求拦截的实现方法
Oct 25 Javascript
vuex 中插件的编写案例解析
Jun 10 Javascript
js设计模式之代理模式及订阅发布模式实例详解
Aug 15 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
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
PHP以及MYSQL日期比较方法
2012/11/29 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
JQuery 文本框使用小结
2010/05/22 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
跟老齐学Python之Python安装
2014/09/12 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
python第三方库学习笔记
2020/02/07 Python
python 实现性别识别
2020/11/21 Python
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
应届生会计求职信
2013/11/11 职场文书
校运会广播稿100字
2014/01/27 职场文书
城市创卫标语
2014/06/17 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
安全教育培训制度
2015/08/06 职场文书
七年级生物教学反思
2016/02/20 职场文书