表达式{headers:headers}的计算结果是什么

What does the expression {headers : headers} evaluate to?

本文关键字:headers 结果 结果是 计算 是什么 表达式      更新时间:2023-09-26

我正在阅读一篇tut-spring安全和angular js教程,它包含以下表达式行:

$http.get('user', {headers : headers}).then(function(response)

{headers : headers}表达式的求值结果是什么?

TIA,Ole

这是一个对象文字,其一个属性headers等于存储在名为headers的变量下的属性。

一个更容易理解的例子:

var someValue = "aaa";
var myObject = {
  someKey: someValue 
};
var headers = "abcdef";
var secondParameter = {
  headers: headers
};
$.get("...", secondParameter);

为了扩展@Crozin提供的答案,在文档页面中只定义了几行标题的值:

var headers = credentials ? {authorization : "Basic "
        + btoa(credentials.username + ":" + credentials.password)
    } : {};

也就是说,如果定义了变量credentials,则headers将是包含来自credentials变量的授权数据的对象。否则,headers将是一个空对象。