- service in module ng
Factory that constructs Cache objects and gives access to them.
1 2 3 4 5 6 7 8 9 | 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}); |
Usage
$cacheFactory(cacheId, [options]);
Arguments
Param | Type | Details |
---|---|---|
cacheId | string | Name or id of the newly created cache. |
options (optional) | object | Options object that specifies the cache behavior. Properties:
|
Returns
object |
Newly created cache object with the following set of methods:
|
Methods
-
info();
Get information about all the caches that have been created
Returns
Object
- key-value map of
cacheId
to the result of callingcache#info
- key-value map of
-
get(cacheId);
Get access to a cache object by the
cacheId
used when it was created.Parameters
Param Type Details cacheId string
Name or id of a cache to access.
Returns
object
Cache object identified by the cacheId or undefined if no such cache.
Please login to continue.