angular中cookies的用法

AngularJs中对cookies的操作进行了单独的封装,首先需要先引入angular-cookies.js文件;

<script src="scripts/lib/angular-cookies/angular-cookies.js"></script>

然后依赖注入到项目中

angular.module('site.design', [
    "ngCookies"
]);

ng-Cookies有两个cookies相关的服务:$cookies和$cookieStore;在控制器运用时需要注入到控制器中

controller: ["$cookies", "$cookieStore",
        function ($cookies, $cookieStore) {

        }
    ]

设置cookies用put()方法

$cookies.put(Name,Value);
$cookieStore.put(Name,Value);
$cookies.put(Name,Value,{path:''}) 改变cookies保存path域名

  

获取cookies用get()方法

$cookies.get(Name);
$cookieStore.get(Name);

删除cookies用remove()方法

$cookies.remove(Name);
$cookieStore.remove(Name);

$cookies和$cookieStore的区别:

1.$cookies设置的cookie值一般为字符串,$cookieStroe可用于设置字符串、对象、数组等。

2.$cookies可设置参数,例如可设置cookie的过期时间。$cookieStore无法设置参数。

 

posted @ 2018-06-02 17:18  芒果加冰  阅读(725)  评论(0编辑  收藏  举报