Alternative lib for resource services in Angular. This is parent service for any resource services, it works more like AngularJS resource and will be handy for migration from it.
npm install --save ngx-simple-resource
// In app.module
import { NgxResourceModule } from 'ngx-simple-resource';
...
imports: [
NgxResourceModule
...
// Service file example
import {Injectable} from '@angular/core';
import {HttpClient} from '@angular/common/http';
import {HttpClientService} from 'ngx-simple-resource';
import {HelperService} from './helper.service';
import {Router} from "@angular/router";
@Injectable()
export class OrderService extends HttpClientService {
url: any = 'orders';
constructor(public http: HttpClient, public helper_service: HelperService, public router: Router) {
super(http, router);
}
own(queryParams = {}) {
return this.get(this.url + '/own', queryParams);
}
feedback(queryParams = {}) {
return this.put(this.url + '/:_id/feedback', queryParams, queryParams);
}
}
// In component
this.orderService.query('', {}).subscribe((res) => {
this.orders = res;
})
- create
- show
- update
- remove
- query
Contribution is welcome.
MIT © Flycode LLC