按名称在Map中获取值

Fri*_*tra 0 javascript typescript ecmascript-6

这应该是一个简单的,但我没有运气.

我正在尝试从HTTP调用中记录授权标头.

console.log(headers);
Run Code Online (Sandbox Code Playgroud)

给我这张地图:

Map(9) {"date" => Array(1), "server" => Array(1), "authorization" => Array(1), "transfer-encoding" => Array(1), "content-type" => Array(1), …}
Run Code Online (Sandbox Code Playgroud)

我如何进入"授权"标题?我试过了:

console.log(headers.authorization);
console.log(headers[3]);
Run Code Online (Sandbox Code Playgroud)

两者都返回undefined

lon*_*day 6

Map不会以与标准Javascript {}对象相同的方式访问对象.你需要使用getset方法:

console.log(headers.get('authorization'));
Run Code Online (Sandbox Code Playgroud)