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