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 相关文章推荐
JQUERY获取form表单值的代码
Jul 17 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
Aug 09 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
jQuery遍历json的方法分析
Apr 16 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
JavaScript实现一个空中避难的小游戏
Jun 06 Javascript
node.js中grunt和gulp的区别详解
Jul 17 Javascript
深入浅析JavaScript中的RegExp对象
Sep 18 Javascript
AngularJs 终极购物车(实例讲解)
Nov 08 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
Mar 30 Javascript
详解javascript void(0)
Jul 13 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
Nov 03 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 set_time_limit(0)长连接的实现分析
2010/03/02 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
PHP中$this和$that指针使用实例
2015/01/06 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python基础教程之对象和类的实际运用
2014/08/29 Python
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
详解Python编程中包的概念与管理
2015/10/16 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
python热力图实现简单方法
2021/01/29 Python
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
民事赔偿协议书
2014/11/02 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
2014年环保工作总结
2014/11/26 职场文书
小学优秀班主任材料
2014/12/17 职场文书
二审代理词范文
2015/05/25 职场文书
军事博物馆观后感
2015/06/05 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书