Show:

DataSourceCache extension binds Cache to DataSource.

Index

Properties

Methods

_beforeDefRequestFn

(
  • e
)
protected

First look for cached response, then send request to live data.

Parameters:

  • e EventFacade

    Event 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
)
protected

Adds data to cache before returning data.

Parameters:

  • e EventFacade

    Event 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
)
private

Internal init() handler.

Parameters:

  • config Object

    Config 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.