A bridge that configures Breeze to work with Angular out of the box.
This package is effectively obsolete. For Angular 4.3 and up it is recommended to use the new HttpClient service. An updated bridge which uses the HttpClient can be found here.
breeze-bridge-angular
and synchronzied major/minor version with AngularBreezeBridgeAngular2Module
to BreezeBridgeAngularModule
AjaxAngular2Adapter
to AjaxAngularAdapter
Install breeze-client
npm install breeze-client --save
Install breeze-bridge-angular
npm install breeze-bridge-angular --save
A comprehensive example app that makes use of the bridge can be found here: https://github.com/Breeze/temphire.angular.
To use the bridge in your own application, the following steps are required.
Import BreezeBridgeAngularModule
and HttpModule
and add it to the app module's imports.
import { BreezeBridgeAngularModule } from 'breeze-bridge-angular';
import { Http } from '@angular/http';
@NgModule({
imports: [
BreezeBridgeAngularModule,
HttpModule
],
bootstrap: [ AppComponent ]
})
export class AppModule { }
Now we can use Breeze normally from something like a data service for example.
import { Injectable } from '@angular/core';
import { EntityManager, EntityQuery } from 'breeze-client';
import { Customer } from './entities';
@Injectable()
export class DataService {
private _em: EntityManager;
constructor() {
this._em = new EntityManager();
}
getAllCustomers(): Promise<Customer[]> {
let query = EntityQuery.from('Customers').orderBy('companyName');
return this._em.executeQuery(query)
.then(res => res.results)
.catch((error) => {
console.log(error);
return Promise.reject(error);
});
}
}
Version | Tag | Published |
---|---|---|
4.0.2 | latest | 5yrs ago |
4.0.1 | legacy | 6yrs ago |