Улучшить эту документацию Просмотреть исходный код $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.6.9/docs/api/ngCookies/service/$cookies