XHRBackend
class
npm Package | @angular/http |
---|---|
Module | import { XHRBackend } from '@angular/http'; |
Source | http/src/backends/xhr_backend.ts |
Overview
class XHRBackend implements ConnectionBackend { constructor(_browserXHR: BrowserXhr, _baseResponseOptions: ResponseOptions, _xsrfStrategy: XSRFStrategy) createConnection(request: Request): XHRConnection }
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
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()); } }
Constructor
constructor(_browserXHR: BrowserXhr, _baseResponseOptions: ResponseOptions, _xsrfStrategy: XSRFStrategy)
Members
createConnection(request: Request): XHRConnection
Annotations
@Injectable()
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v4.angular.io/api/http/XHRBackend