2014-10-30 58 views
3

使用$http時,回調函數使用標頭獲取器調用。這通常會導致以下代碼:

$http.get('example.json').success(function(data, status, headersGetter, config) { 
    var headers = headersGetter(); 
    // Do stuff 
}); 

爲什麼headerGetter傳遞給回調函數而不僅僅是作爲對象的頭文件?

+1

爲什麼downvote? – 2014-10-31 08:19:58

+0

可能重複[可以提供單個gettable/settable變量的服務是否可以簡化?](http://stackoverflow.com/questions/24184829/can-a-service-that-provides-a-single-gettable-settable -variable待簡化的) – 2015-09-03 05:17:19

回答

0

爲什麼headerGetter傳遞給回調函數而不僅僅是作爲對象的頭文件?

這在文檔被解釋如下:

吸氣劑是返回模型的表示的功能。對於具有與模型暴露給視圖的內部表示不同的模型,使用它有時很有用。

具體到headersGetter,作爲一個功能來促進以下:

這允許任一獲取的整個標頭在配置,或某個名字的標頭值(不區分大小寫)傳入的對象。

參考

相關問題