ngx-crud
v19.0.1
Published
CRUD services in Angular with effortless aborting, caching and observing
Maintainers
Readme
NGX CRUD
CRUD services in Angular with effortless aborting, caching and observing.
Installation
npm install ngx-crudSetup
Import the CrudModule and provideHttpClient inside your AppModule:
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { CrudModule } from 'ngx-crud';
@NgModule(
{
imports:
[
CrudModule
],
providers:
[
provideHttpClient(withInterceptorsFromDi())
]
})
export class AppModule
{
}Usage
Extend the ExampleService from the CrudService:
import { Injectable } from '@angular/core';
import { CrudService } from 'ngx-crud';
import { RequestBody, ResponseBody } from './example.interface';
import { environment } from '@environments';
@Injectable()
@ApiUrl(environment.apiUrl)
@ApiRoute(environment.apiRoutes.example)
export class ExampleService extends CrudService<RequestBody, ResponseBody>
{
}Use the HTTP operations as needed:
exampleService.create(body, options);
exampleService.read(id, options);
exampleService.find(options);
exampleService.update(id, body, options);
exampleService.patch(id, body, options);
exampleService.delete(id, options);
exampleService.custom(method, options);Documentation
Read the documentation for a deep dive.
