primevue-mirror/service/CustomerService.js
2022-09-12 17:07:51 +03:00

27 lines
923 B
JavaScript
Executable file

export default class CustomerService {
getCustomersSmall() {
return fetch('/demo/data/customers-small.json').then(res => res.json())
.then(d => d.data);
}
getCustomersMedium() {
return fetch('/demo/data/customers-medium.json').then(res => res.json())
.then(d => d.data);
}
getCustomersLarge() {
return fetch('/demo/data/customers-large.json').then(res => res.json())
.then(d => d.data);
}
getCustomersXLarge() {
return fetch('/demo/data/customers-xlarge.json').then(res => res.json())
.then(d => d.data);
}
getCustomers(params) {
const queryParams = params ? Object.keys(params).map(k => encodeURIComponent(k) + '=' + encodeURIComponent(params[k])).join('&') : '';
return fetch('https://www.primefaces.org/data/customers?' + queryParams).then(res => res.json())
}
}