gpt4 book ai didi

javascript - 如何使用 Normalizr 对其进行标准化?

转载 作者:行者123 更新时间:2023-12-01 04:02:45 25 4
gpt4 key购买 nike

考虑传回的 User 对象:

{
"id": "123",
"username": "TestUser",
"group":
{
"id": "324",
"name": "My Group"
}
}

我想运行:normalize(user);

然后拿回这样的东西。是否可以?或者它是正确的吗?我正在尝试从用户中提取组,因此我可以将其放置在自己的实体槽中。

{
result: "123",
entities: {
"users": {
"123": {
id: "123",
group: "1",
username: "TestUser
}
},
"groups": {
"1": { "id": "324", "name": "My Group" },
}
}
}

我不太确定我的架构应该是什么样子才能实现这个结果。

最佳答案

想通了。没想到这么简单。

export const group = new schema.Entity('groups', {}, {
idAttribute: 'id'
});

export const user = new schema.Entity(
'users',
{
group: group
},
{
idAttribute: 'id'
}
);

关于javascript - 如何使用 Normalizr 对其进行标准化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42064119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com