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_03(ExtJs Grid的简单使用)
Oct 02 Javascript
js变量、作用域及内存详解
Sep 23 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
Mar 24 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
Apr 29 Javascript
js+css3制作时钟特效
Oct 16 Javascript
jQuery实现立体式数字滚动条增加效果
Dec 21 Javascript
Bootstrap3下拉菜单的实现
Feb 22 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
vue实现提示保存后退出的方法
Mar 15 Javascript
Express本地测试HTTPS的示例代码
Jun 06 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
Nov 07 Javascript
浅谈react-router@4.0 使用方法和源码分析
Jun 04 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文件操作相关类实例
2015/06/18 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
python调用cmd命令行制作刷博器
2014/01/13 Python
python提取内容关键词的方法
2015/03/16 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
2014植树节活动总结
2014/03/11 职场文书
岗位说明书标准范本
2014/07/30 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
罚款通知怎么写
2015/04/22 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript