@snorvisable/angular-odata
v0.2.2
Published
This library exposes a service for easy communication with OData endpoints. Use it to retrieve and manipulate data through OData endpoints.
Downloads
11
Readme
AngularOdata
This library exposes a service for easy communication with OData endpoints. Use it to retrieve and manipulate data through OData endpoints.
Quick set-up
- Add @snorvisable/angular-odata to the dependencies in the project.json file.
"@snorvisable/angular-odata": "0.2.2"
- Import the
AngularODataModule
in app.module.ts. - Create a new class extending
ODataConfig
and add it to the providers. Replace rootUrl with the root url of the API you'd like to query:
export class MyODataConfig extends ODataConfig {
rootURL = 'https://services.odata.org/TripPinRESTierService';
}
providers: [
{ provide: ODataConfig, useClass: MyODataConfig }
],
imports: [
AngularODataModule
]
Usage example
export class AppComponent implements OnInit {
title = 'My Awesome App';
constructor(private factory: ODataFactory) {
}
ngOnInit(): void {
// Create a service with the injected factory.
const artistsService = this.factory.CreateService<Artist>("artists");
// Retrieve all artists and log the artists to the console.
artistsService.query().getCollection().subscribe(artists => console.log(artists));
}
}
Visit the wiki if you want to know more.