Spec-Zone.ru › Angular.js 1.4

Улучшить эту документацию Просмотреть исходный код $cacheFactory

  1. сервис в модуле 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

Объект настроек, определяющий поведение кэша. Свойства:

  • {number=} capacity — превращает кэш в кэш LRU.

Возвращаемое значение

object

Новый созданный объект кэша с набором методов:

  • {object} info() — Возвращает идентификатор, размер и настройки кэша.
  • {{*}} put({string} key, {*} value) — Добавляет новую пару ключ-значение в кэш и возвращает ее.
  • {{*}} get({string} key) — Возвращает сохраненное значение для key или undefined, если промах по кэшу.
  • {void} remove({string} key) — Удаляет пару ключ-значение из кэша.
  • {void} removeAll() — Удаляет все сохраненные значения.
  • {void} destroy() — Удаляет ссылки на этот кэш из $cacheFactory.

Методы

  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API