Spec-Zone.ru › Angular.js 1.8

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

Spec-Zone.ru

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