我正在阅读tut-spring-security-and-angular-js Tutorial并且它包含以下表达式行:
$http.get('user', {headers : headers}).then(function(response)
{headers : headers}
表达式评估为什么?
TIA, 奥莱
答案 0 :(得分:2)
这是一个对象文字,其中一个等级为headers
的等级存储在名为headers
的变量下。
更容易理解的例子:
var someValue = "aaa";
var myObject = {
someKey: someValue
};
var headers = "abcdef";
var secondParameter = {
headers: headers
};
$.get("...", secondParameter);
答案 1 :(得分:1)
要扩展@Crozin提供的答案,标题的值在文档页面中定义了几行:
var headers = credentials ? {authorization : "Basic "
+ btoa(credentials.username + ":" + credentials.password)
} : {};
这就是说,如果定义变量credentials
,headers
将是包含credentials
变量的授权数据的对象。否则,headers
将是一个空对象。