Улучшить эту документациюПросмотреть исходный код$cacheFactory
- сервис в модуле ng
Обзор
Фабрика, которая создаёт объекты Cache и предоставляет к ним доступ.
var cache = $cacheFactory('cacheId');
expect($cacheFactory.get('cacheId')).toBe(cache);
expect($cacheFactory.get('noSuchCacheId')).not.toBeDefined();
cache.put("key", "value");
cache.put("another key", "another value");
// We've specified no options on creation
expect(cache.info()).toEqual({id: 'cacheId', size: 2});
Использование
$cacheFactory(cacheId, [options]);
Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| cacheId | string | Имя или идентификатор только что созданного кэша. |
| options (необязательно) | object | Объект опций, определяющий поведение кэша. Свойства:
|
Возвращаемое значение
object |
Только что созданный объект кэша со следующим набором методов:
|
Методы
-
info();
Получить информацию обо всех созданных кэшах
Возвращаемое значение
Object- отображение ключ-значение
cacheIdна результат вызоваcache#info
- отображение ключ-значение
-
get(cacheId);
Получить доступ к объекту кэша по
cacheId, использовавшемуся при его создании.Параметры
Параметр Тип Подробности cacheId stringИмя или идентификатор кэша для доступа.
Возвращаемое значение
objectОбъект кэша, идентифицированный по cacheId, или undefined, если такого кэша нет.
Пример
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/service/$cacheFactory