$cacheFactory
(service in module ng
)
Factory that constructs cache objects.
$cacheFactory(cacheId[, options]);
cacheId – {string} –
Name or id of the newly created cache.
options(optional) – {object=} –
Options object that specifies the cache behavior. Properties:
{number=} capacity — turns the cache into LRU cache.{object}
– Newly created cache object with the following set of methods:
{object} info() — Returns id, size, and options of cache.{{*}} put({string} key, {*} value) — Puts a new key-value pair into the cache and returns it.{{*}} get({string} key) — Returns cached value for key or undefined for cache miss.{void} remove({string} key) — Removes a key-value pair from the cache.{void} removeAll() — Removes all cached values.{void} destroy() — Removes references to this cache from $cacheFactory.