$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.{void}
put({string} key, {*} value)
— Puts a new key-value pair into the cache.{{*}}
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.