可以在RC4中扩展Http或BaseRequestOptions,并向所有http请求添加默认标头。像这里How to set default HTTP header in Angular2?如何在RC5中做呢?
在http.d.ts第163行找到export declare function httpFactory(xhrBackend: XHRBackend, requestOptions: RequestOptions): Http;。也许它能帮上忙。
发布于 2016-08-31 20:15:48
您仍然可以像在RC4中一样使用CustomRequestOptions:
@NgModule({
imports: [...],
providers: [provide(RequestOptions, { useClass: CustomRequestOptions}) ],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
import { Headers, RequestOptions, RequestOptionsArgs } from '@angular/http';
export class CustomRequestOptions extends RequestOptions {
merge(options?: RequestOptionsArgs): RequestOptions {
let headers = new Headers({ 'Content-Type': 'application/json' });
options.headers = headers;
var result = super.merge(options);
result.merge = this.merge;
return result;
}
return super.merge(options);
}
}https://stackoverflow.com/questions/39249333
复制相似问题