2016-01-11 18 views
0

目前,我必須像這樣調用所有的東西,手動不得不爲每個請求添加正確的頭(並且還必須手動將它串起來似乎..?)。有沒有一個地方可以定義用於整個應用程序的標準標題?如何避免爲每個http請求手動設置application/json頭?

@Injectable() 
export class MyService { 

    constructor(private http:Http) { 
    } 

    doSomething(data:MyObj) { 
     return this.http.post('/api/somebackend', 
      JSON.stringify(data), 
      { 
       headers: new Headers({ 
        'Content-Type': 'application/json' 
       }) 
      }) 
      .map(e => e.json()) 
      // .... 
    } 
} 

回答

-1

對不起,發貼作爲答覆,但我沒有足夠的代表評論。

你可以嘗試使用攔截器,如圖所示here。 所以你只能在一個地方定義它。

+0

這個問題是爲angular2 – Matsemann

+0

錯過了。抱歉 – MarkovskI

相關問題