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 比较时间大小的代码
Apr 24 Javascript
js下判断 iframe 是否加载完成的完美方法
Oct 26 Javascript
JS数组array元素的添加和删除方法代码实例
Jun 01 Javascript
JavaScript中用getDate()方法返回指定日期的教程
Jun 09 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
Jan 04 Javascript
AngularJS控制器详解及示例代码
Aug 16 Javascript
js实现砖头在页面拖拉效果
Nov 20 Javascript
AngularJS自定义指令实现面包屑功能完整实例
May 17 Javascript
基于js中document.cookie全面解析
Sep 14 Javascript
解决vue处理axios post请求传参的问题
Mar 05 Javascript
Vue.js自定义指令学习使用详解
Oct 19 Javascript
微信小程序吸底区域适配iPhoneX的实现
Apr 09 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
第十三节--对象串行化
2006/11/16 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
JavaScript Split()方法
2015/12/18 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
Python实现基于HTTP文件传输实例
2014/11/08 Python
Python的Tornado框架异步编程入门实例
2015/04/24 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
python统计文章中单词出现次数实例
2020/02/27 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
python名片管理系统开发
2020/06/18 Python
协议书格式
2014/04/23 职场文书
医学求职信
2014/05/28 职场文书
新农村建设典型材料
2014/05/31 职场文书
结对共建工作方案
2014/06/02 职场文书
三八活动策划方案
2014/08/17 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
春秋淹城导游词
2015/02/11 职场文书
中小企业员工手册范本
2015/05/14 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
学校财务管理制度
2015/08/04 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
Nginx反向代理、重定向
2022/04/13 Servers