XHRBackend

Experimental Class

Class Overview

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

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

doc_Angular
2016-10-06 09:47:14
Comments
Leave a Comment

Please login to continue.