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 三种编解码方式
Feb 01 Javascript
JS.findElementById()使用介绍
Sep 21 Javascript
javascript中的document.open()方法使用介绍
Oct 09 Javascript
前台js调用后台方法示例
Dec 02 Javascript
js实现俄罗斯方块小游戏分享
Jan 31 Javascript
js实现对table动态添加、删除和更新的方法
Feb 10 Javascript
封装好的javascript前端分页插件pagination
Jan 04 Javascript
Node.js+Express配置入门教程详解
May 19 Javascript
微信小程序中遇到的iOS兼容性问题小结
Nov 14 Javascript
Vue 实现从文件中获取文本信息的方法详解
Oct 16 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
Nov 26 Javascript
NestJs使用Mongoose对MongoDB操作的方法
Feb 22 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
谈谈PHP语法(5)
2006/10/09 PHP
建立文件交换功能的脚本(二)
2006/10/09 PHP
来自PHP.NET的入门教程
2006/10/09 PHP
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
jQuery阻止同类型事件小结
2013/04/19 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
js 数组去重的四种实用方法
2014/09/09 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
python算法学习之计数排序实例
2013/12/18 Python
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
浅析matlab中imadjust函数
2020/02/27 Python
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
党课学习思想汇报
2014/01/02 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
村级换届选举方案
2014/05/10 职场文书
消防安全宣传口号
2014/06/10 职场文书
2014年教研室工作总结
2014/12/06 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL