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