我有一個名為標題的物件。在其中我想添加一些帶有一些隨機值的標題,例如:
configs = {
header : {
'x-some-id': Math.random().toString()
}
}
配置引數用于發送http請求的客戶端。randomid 是由負載均衡器生成的一些 id。所以我們會根據每個請求而有所不同。我們不想為每個客戶端創建一個新的客戶端,因此我想在標頭中使用 getter 函式,這樣每次發出請求時,標頭都會自動填充一個新的 id。我如何使用 getter 實作它。理想情況下,這就是我要實作的目標:
configs = {
header : {
'x-some-id': get() { return Math.random().toString()}
}
}
uj5u.com熱心網友回復:
getter的語法是
configs = {
header: {
get 'x-some-id'() { return Math.random().toString(); },
},
};
uj5u.com熱心網友回復:
不確定這是否是您想要的,但您可以使用Proxy
const configs = {
header: new Proxy({
}, {
get() {
return (Math.random() * 1000000 | 0).toString()
}
})
}
console.log(configs.header['x-some-id'])
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/533892.html
