[英]How to normalize this with normalizr?
考虑回传的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'
}
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.