Улучшить эту документацию Просмотреть исходный код $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–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.3.20/docs/api/ng/service/$cacheFactory