Улучшить эту документацию Просмотреть исходный код $cookies
- $cookiesProvider
- сервис в модуле ngCookies
Предоставляет чтение и запись файлов cookie браузера.
$cookies предоставлял свойства, которые представляли текущие значения файлов cookie браузера. В версии 1.4 это поведение изменилось, и $cookies теперь предоставляет стандартный API для получения и установки значений и т. д. Требуется модуль ngCookies для установки.
Методы
-
get(key);
Возвращает значение файла cookie с заданным ключом
Параметры
Параметр Тип Подробности key stringИдентификатор для поиска.
Возвращаемое значение
stringНеобработанное значение файла cookie.
-
getObject(key);
Возвращает десериализованное значение файла cookie с заданным ключом
Параметры
Параметр Тип Подробности key stringИдентификатор для поиска.
Возвращаемое значение
ObjectДесериализованное значение файла cookie.
-
getAll();
Возвращает объект ключ-значение со всеми файлами cookie
Возвращаемое значение
ObjectВсе файлы cookie
-
put(key, value, [options]);
Устанавливает значение для заданного ключа файла cookie
Параметры
Параметр Тип Подробности key stringИдентификатор для
value.value stringНеобработанное значение для хранения.
options (необязательно)ObjectОбъект параметров. См. $cookiesProvider.defaults
-
putObject(key, value, [options]);
Сериализует и устанавливает значение для заданного ключа файла cookie
Параметры
Параметр Тип Подробности key stringИдентификатор для
value.value ObjectЗначение для хранения.
options (необязательно)ObjectОбъект параметров. См. $cookiesProvider.defaults
-
remove(key, [options]);
Удаляет заданный файл cookie
Параметры
Параметр Тип Подробности 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–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.5.11/docs/api/ngCookies/service/$cookies