Experimental Class
Class Overview
1 2 3 4 5 6 | class XHRBackend { constructor(_browserXHR: BrowserXhr, _baseResponseOptions: ResponseOptions, _xsrfStrategy: XSRFStrategy) createConnection(request: Request) : XHRConnection } |
Class Description
Creates XHRConnection
instances.
This class would typically not be used by end users, but could be overridden if a different backend implementation should be used, such as in a node backend.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 | import {Http, MyNodeBackend, HTTP_PROVIDERS, BaseRequestOptions} from '@angular/http' ; @Component({ viewProviders: [ HTTP_PROVIDERS, {provide: Http, useFactory: (backend, options) => { return new Http(backend, options); }, deps: [MyNodeBackend, BaseRequestOptions]}] }) class MyComponent { constructor(http:Http) { http.request( 'people.json' ).subscribe(res => this .people = res.json()); } } |
Annotations
@Injectable()
Constructor
constructor(_browserXHR: BrowserXhr, _baseResponseOptions: ResponseOptions, _xsrfStrategy: XSRFStrategy)
Class Details
createConnection(request: Request) : XHRConnection
exported from @angular/http/index, defined in @angular/http/src/backends/xhr_backend.ts
Please login to continue.