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中遭遇级联表达式陷阱
Mar 08 Javascript
js Array操作的最简短最容易理解方法
Dec 09 Javascript
30个经典的jQuery代码开发技巧
Dec 15 Javascript
JavaScript中的Math.LOG2E属性使用详解
Jun 14 Javascript
浅谈关于JavaScript API设计的一些建议和准则
Jun 24 Javascript
jQuery中的Deferred和promise 的区别
Apr 03 Javascript
jquery对象和DOM对象的相互转换详解
Oct 18 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
Vue组件的使用及个人理解与介绍
Feb 09 Javascript
javascript判断一个变量是数组还是对象
Apr 10 Javascript
微信小程序中的列表切换功能实例代码详解
Jun 09 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
Oct 29 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
德生1994机评
2021/03/02 无线电
PHP中的加密功能
2006/10/09 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
python运行时间的几种方法
2016/06/17 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
高校生生产实习自我鉴定
2013/09/21 职场文书
高中运动会入场词
2014/02/14 职场文书
总经理助理的职责
2014/03/14 职场文书
《长相思》听课反思
2014/04/10 职场文书
班主任评语大全
2014/04/26 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
客服专员岗位职责
2015/02/10 职场文书
优秀团员个人总结
2015/02/26 职场文书
加薪申请报告范本
2015/05/15 职场文书
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js