为什么angular $ http提供headersGetter而不仅仅是标题?

时间:2014-10-30 19:26:09

标签: angularjs angular-http

使用$http时,会使用标头getter调用回调函数。这通常会产生以下代码:

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

为什么headersGetter传递给回调而不仅仅是标题作为对象?

1 个答案:

答案 0 :(得分:0)

  

为什么headersGetter传递给回调而不仅仅是标题作为对象?

这在文档中解释如下:

  

getter是一个返回模型表示的函数。对于内部表示与模型公开的视图不同的模型,使用它有时很有用。

特定于headersGetter,作为一个功能有助于实现以下目标:

  

这允许获取在配置中传递的整个头对象,或者按名称获取特定的头值(不区分大小写)。

<强>参考