ng2-http-loader
Version:
## ng2-http-loader [](https://github.com/mgechev/angular2-style-guide)
20 lines (19 loc) • 1.05 kB
TypeScript
import { Injector } from '@angular/core';
import { Http, XHRBackend, ConnectionBackend, RequestOptions, RequestOptionsArgs, Response, Request } from '@angular/http';
import { Observable } from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
export declare class Ng2Http extends Http {
private injector;
private totalRequests;
private emitter;
constructor(backend: ConnectionBackend, defaultOptions: RequestOptions, injector: Injector);
request(url: string | Request, options?: RequestOptionsArgs): Observable<Response>;
get(url: string, options?: RequestOptionsArgs): Observable<any>;
post(url: string, body: any, options?: RequestOptionsArgs): Observable<any>;
put(url: string, body: string, options?: RequestOptionsArgs): Observable<any>;
delete(url: string, options?: RequestOptionsArgs): Observable<any>;
private onRequest();
onRequestEnd(): void;
}
export declare function httpLoaderFactory(xhrBackend: XHRBackend, requestOptions: RequestOptions, injector: Injector): Ng2Http;