当前位置:AngularJS API / ngCookies / 服务(service)() / $cookies

提供浏览器cookies的读/写访问操作。


方法

get(key);

返回cookie 指定键的值

参数 类型 描述
key string 用来检索的键值

返回

string 原始的cookie值。

getObject(key);

返回反序列化的cookie值。

参数 类型 描述
key string 用来检索的键值

返回

string 反序列化的cookie值。

getAll();

返回一个包含所有cookie的键值对象。

返回

string 所有的cookie

put(key,value,[options]);

根据给定的id设置一个cookies。

参数 类型 描述
key string cookies值的id。
value string 要存储的cookies原始值。
options(可选) object 选项对象。

putObject(key,value,[options]);

根据给定的id设置一个cookies。

参数 类型 描述
key string cookies值的id。
value object 要存储的cookies原始值。
options(可选) object 选项对象。

remove(key,[options]);

移除指定id的cookies。

参数 类型 描述
key string 要删除的键值cookies对的id。
options(可选) object 选项对象。

实例

angular.module('cookiesExample', ['ngCookies'])
.controller('ExampleController', ['$cookies', function($cookies) {
  // Retrieving a cookie
  var favoriteCookie = $cookies.get('myFavorite');
  // Setting a cookie
  $cookies.put('myFavorite', 'oatmeal');
}]);