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