DataSourceCacheExtension Class
yui3/src/datasource/js/datasource-cache.js:8
Parent Module: datasource
DataSourceCache extension binds Cache to DataSource.
Methods
_beforeDefRequestFn
-
e
First look for cached response, then send request to live data.
Parameters:
-
e
EventFacadeEvent Facade with the following properties: <dl> <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd> <dt>request (Object)</dt> <dd>The request.</dd> <dt>callback (Object)</dt> <dd>The callback object.</dd> <dt>cfg (Object)</dt> <dd>Configuration object.</dd> </dl>
_beforeDefResponseFn
-
e
Adds data to cache before returning data.
Parameters:
-
e
EventFacadeEvent Facade with the following properties: <dl> <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd> <dt>request (Object)</dt> <dd>The request.</dd> <dt>callback (Object)</dt> <dd>The callback object with the following properties: <dl> <dt>success (Function)</dt> <dd>Success handler.</dd> <dt>failure (Function)</dt> <dd>Failure handler.</dd> </dl> </dd> <dt>data (Object)</dt> <dd>Raw data.</dd> <dt>response (Object)</dt> <dd>Normalized response object with the following properties: <dl> <dt>cached (Object)</dt> <dd>True when response is cached.</dd> <dt>results (Object)</dt> <dd>Parsed results.</dd> <dt>meta (Object)</dt> <dd>Parsed meta data.</dd> <dt>error (Object)</dt> <dd>Error object.</dd> </dl> </dd> <dt>cfg (Object)</dt> <dd>Configuration object.</dd> </dl>
initializer
-
config
Internal init() handler.
Parameters:
-
config
ObjectConfig object.
Properties
NAME
String
final
static
Class name.
NS
String
final
static
The namespace for the plugin. This will be the property on the host which references the plugin instance.