elation
Version:
Elation Javascript Component Framework
25 lines (24 loc) • 732 B
JavaScript
elation.require(['elements.collection.api'], function() {
/**
* JSON API-backed data collection
* Provides a collection interface to a JSON REST API
*
* @class jsonapi
* @augments elation.collection.api
* @memberof elation.collection
* @alias elation.collection.jsonapi
*
* @param {object} args
* @param {string} args.host
* @param {string} args.endpoint
* @param {object} args.apiargs
* @param {object} args.datatransform
* @param {function} args.datatransform.items
* @param {function} args.datatransform.count
*/
elation.elements.define('collection.jsonapi', class extends elation.elements.collection.api {
parseData(data) {
return JSON.parse(data);
}
});
});