我有一个带有令牌的配置对象。里面有一个嵌套的headers
对象,需要引用令牌。我无法使用this
,如下所示(出现未定义),并且config.token
也不起作用。
var config = {
token: 'abc123',
headers: {
'Authorization': 'bearer ' + this.token
}
}
我需要能够重新分配config.token
并让config.headers.Authorization
用新值自动更新。
答案 0 :(得分:5)
您可以使用get
operator来做到这一点:
var config = {
token: 'abc123',
get headers () {
return {
'Authorization': 'bearer ' + this.token
}
}
}
console.log(config);