Fork me on GitHub
Show:

AerisApiBehavior

Summary

Methods

addFilter

Syntax

addFilter

(
  • filter
  • opt_options
)

Summary

Add a filter to the Aeris API request.

Parameters:

addQuery

Syntax

addQuery

(
  • query
  • opt_options
)

Summary

Add a query term to Aeris API request.

Parameters:

createErrorFromResponse_

Syntax

createErrorFromResponse_

(
  • response
)
Error protected

Summary

Parameters:

Returns:

createParams_

Syntax

createParams_

(
  • opt_params
)
Params protected

Summary

Parameters:

Returns:

fetch

Syntax

fetch

() Promise

Summary

Fetch data from the Aeris API.

Returns:

Promise:

Resolves with API response.

getAction

Syntax

getAction

() String

Summary

Returns:

getEndpoint

Syntax

getEndpoint

() String

Summary

Returns:

getEndpointUrl_

Syntax

getEndpointUrl_

() String protected

Summary

Returns:

getParams

Syntax

getParams

() Params

Summary

Returns the params object used to fetch collection data.

Returns:

getQuery

Syntax

getQuery

() ChainedQueries

Summary

Returns the query for the Aeris API request.

Returns:

parse

Syntax

parse

() protected

Summary

removeFilter

Syntax

removeFilter

(
  • filter
  • opt_options
)

Summary

Remove a filter from the Aeris API request.

Parameters:

removeQuery

Syntax

removeQuery

(
  • query
  • opt_options
)

Summary

Remove a query from the Aeris API request

Parameters:

resetFilter

Syntax

resetFilter

(
  • opt_filter
  • opt_options
)

Summary

Reset a filter from the Aeris API request.

Parameters:

resetQuery

Syntax

resetQuery

(
  • opt_query
  • opt_options
)

Summary

Resets the query for the Aeris API request.

Parameters:

serializeParams_

Syntax

serializeParams_

(
  • params
)
Object protected

Summary

Convert the model's Params object into a JSON data object.

Parameters:

Returns:

setAction

Syntax

setAction

(
  • action
)

Summary

Parameters:

setBounds

Syntax

setBounds

(
  • bounds
)

Summary

Parameters:

setFrom

Syntax

setFrom

(
  • from
)

Summary

Parameters:

setLimit

Syntax

setLimit

(
  • limit
)

Summary

Parameters:

setParams

Syntax

setParams

(
  • key
  • value
)

Summary

Updates the requests params included with API requests.

Parameters:

  • key String|Object

    Param name. First argument can also. be a key: value hash.

  • value *

    Param value.

setTo

Syntax

setTo

(
  • to
)

Summary

Parameters:

sync

Syntax

sync

() Promise protected

Summary

Overrides Backbone.sync to introduce logic for fetching data from the Aeris API

Note that the AerisAPI is read-only.

Returns:

Promise:

Resolves with response data.

Events

'request'

Syntax

'request'

Summary

A request has been made to fetch data from the Aeris API.

Event Payload:

'sync'

Syntax

'sync'

Summary

The AerisAPI has responsed to a request, and the data object has updated with fetched data.

Event Payload: