2016-09-29 65 views
2

我正在使用Angular 2最終版本,並且搜索了很多關於我的問題的內容,但是我沒有找到適用於angular 2 final的東西。 如何在Angular 2 final中爲每個Http請求添加全局頭和withCredentials = true?angular 2 final - 爲Http添加全局標頭

+0

的可能的複製[Angular2 - 套頭爲每一個請求(http://stackoverflow.com/questions/ 34464108/angular2-set-headers-for-every-request) – jcamelis

+0

@jcamelis不是用於角度2最終的,因爲從RC5開始發生了變化 – Gustavo

回答

0

我可以想出如何做到這一點。就在你主模塊添加一個新的供應商(app.module.ts)

{ 
provide: Http, 
useFactory: (backend: ConnectionBackend, defaultOptions: BaseRequestOptions) => { 
    defaultOptions.withCredentials = true; 
    defaultOptions.headers.append('Content-Type', 'application/json;charset=UTF-8'); 
    defaultOptions.headers.append('Accept', 'application/json;charset=UTF-8'); 
    return new Http(backend, defaultOptions)}, 
    deps[XHRBackend, RequestOptions] 

}