fix(http): inline HTTP_PROVIDERS and JSONP_PROVIDERS until the metadata collector can do it automatically. (#10928)
This commit is contained in:
parent
654ff6115a
commit
477e425f57
|
@ -84,7 +84,19 @@ export function jsonpFactory(jsonpBackend: JSONPBackend, requestOptions: Request
|
||||||
*
|
*
|
||||||
* @experimental
|
* @experimental
|
||||||
*/
|
*/
|
||||||
@NgModule({providers: HTTP_PROVIDERS})
|
@NgModule({
|
||||||
|
// TODO(alxhub): switch back to HTTP_PROVIDERS when the metadata collector can inline it
|
||||||
|
providers: [
|
||||||
|
// TODO(pascal): use factory type annotations once supported in DI
|
||||||
|
// issue: https://github.com/angular/angular/issues/3183
|
||||||
|
{provide: Http, useFactory: httpFactory, deps: [XHRBackend, RequestOptions]},
|
||||||
|
BrowserXhr,
|
||||||
|
{provide: RequestOptions, useClass: BaseRequestOptions},
|
||||||
|
{provide: ResponseOptions, useClass: BaseResponseOptions},
|
||||||
|
XHRBackend,
|
||||||
|
{provide: XSRFStrategy, useFactory: _createDefaultCookieXSRFStrategy},
|
||||||
|
],
|
||||||
|
})
|
||||||
export class HttpModule {
|
export class HttpModule {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -93,6 +105,17 @@ export class HttpModule {
|
||||||
*
|
*
|
||||||
* @experimental
|
* @experimental
|
||||||
*/
|
*/
|
||||||
@NgModule({providers: JSONP_PROVIDERS})
|
@NgModule({
|
||||||
|
// TODO(alxhub): switch back to JSONP_PROVIDERS when the metadata collector can inline it
|
||||||
|
providers: [
|
||||||
|
// TODO(pascal): use factory type annotations once supported in DI
|
||||||
|
// issue: https://github.com/angular/angular/issues/3183
|
||||||
|
{provide: Jsonp, useFactory: jsonpFactory, deps: [JSONPBackend, RequestOptions]},
|
||||||
|
BrowserJsonp,
|
||||||
|
{provide: RequestOptions, useClass: BaseRequestOptions},
|
||||||
|
{provide: ResponseOptions, useClass: BaseResponseOptions},
|
||||||
|
{provide: JSONPBackend, useClass: JSONPBackend_},
|
||||||
|
],
|
||||||
|
})
|
||||||
export class JsonpModule {
|
export class JsonpModule {
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue