Улучшить эту документацию Просмотреть исходный код $cookies
- $cookiesProvider
- сервис в модуле ngCookies
Обзор
Предоставляет чтение и запись куки в браузере.
$cookies предоставляли свойства, представляющие текущие значения куки браузера. В версии 1.4 это поведение изменилось, и $cookies теперь предоставляет стандартный API для получения и установки значений и т. д. Требуется модуль ngCookies для установки.
Методы
-
get(key);
Возвращает значение заданного ключа куки
Параметры
Параметр Тип Описание key stringИдентификатор для поиска.
Возвращаемое значение
stringНеобработанное значение куки.
-
getObject(key);
Возвращает десериализованное значение заданного ключа куки
Параметры
Параметр Тип Описание key stringИдентификатор для поиска.
Возвращаемое значение
ObjectДесериализованное значение куки.
-
getAll();
Возвращает объект ключ-значение со всеми куками
Возвращаемое значение
ObjectВсе куки
-
put(key, value, [options]);
Устанавливает значение для заданного ключа куки
Параметры
Параметр Тип Описание key stringИдентификатор для
value.value stringНеобработанное значение для хранения.
options (необязательно)ObjectОбъект опций. См. $cookiesProvider.defaults
-
putObject(key, value, [options]);
Сериализует и устанавливает значение для заданного ключа куки
Параметры
Параметр Тип Описание key stringИдентификатор для
value.value ObjectЗначение для хранения.
options (необязательно)ObjectОбъект опций. См. $cookiesProvider.defaults
-
remove(key, [options]);
Удаляет заданную куки
Параметры
Параметр Тип Описание key stringИдентификатор пары ключ-значение для удаления.
options (необязательно)ObjectОбъект опций. См. $cookiesProvider.defaults
Пример
angular.module('cookiesExample', ['ngCookies'])
.controller('ExampleController', ['$cookies', function($cookies) {
// Retrieving a cookie
var favoriteCookie = $cookies.get('myFavorite');
// Setting a cookie
$cookies.put('myFavorite', 'oatmeal');
}]);
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ngCookies/service/$cookies