@coreui/ajax
Version:
Open Source Bootstrap Admin Template
31 lines (24 loc) • 814 B
JavaScript
import {inject, LogManager} from "aurelia-framework";
import {HttpClient} from "aurelia-http-client";
import {Endpoint} from "aurelia-api";
let logger = LogManager.getLogger('SimpleService');
(Endpoint.of('simple-api'))
export class SimpleService {
resource = '';
constructor(apiEndpoint) {
this.apiEndpoint = apiEndpoint;
}
simpleQuery(code, name, max, searchParentsOnly, searchString) {
var param = {max: max || 50};
param.code = code;
param.name = name;
param.searchString = searchString;
param.searchParentsOnly = searchParentsOnly;
logger.debug('Pärime simpleid parameetritega:', param);
return this.apiEndpoint.find(this.resource, param)
.then(response => response)
.catch(error => {
console.error('Error !', error);
});
};
}