我有一个目录结构,用于分隔常量,以后将在整个应用程序中使用这些常量。
当我从结构如下的indexedDB获取数据时,问题就出在下面:
{
"id": "role",
"meta": [
{
"key": 1,
"value": "owner"
},
{
"key": 2,
"value": "admin"
},
{
"key": 3,
"value": "user"
},
{
"key": 4,
"value": "observer"
},
{
"key": 5,
"value": "anonymous"
}
]
}
我可以通过promise检索它,并且由于promise返回类型的性质,它是一个对象,不能用来生成我的情况所需的恒定对象形状:
export const userRoles = Object.freeze({
admin: "2",
user: "3",
observer: "4",
owner: "1",
});
问题:我们有一个空的常量对象,一直等待到promise响应,当promise解决后,我们用promise响应重写该对象,但仍然在react组件中得到一个空对象。