我必须规范化来自服务器的两个响应并使用 normalizr 将它们存储在我的商店中。第一个回复给了我部分,第二个回复给了我帖子。版块有很多帖子。一篇文章只能有一节。
第一反应(部分):
[
{
id: 10,
title: "foo"
},
...
]
第二个回应(帖子):
[
{
id: 2,
sid: 10, //id of the section
title: "foo",
text: "foo foo"
},
...
]
我想将响应标准化为这个模式:
{
entities: {
sections: {
10: {title: "foo", posts: [2, 5, 12, 152]},
15: {title: "example", posts: [1, 8]},
...
},
posts: {
1: {id: 1, sid: 15, title: "abc", text: "something"},
2: {id: 2, sid: 10, title: "foo", text: "foo foo"},
...
}
}
}
由于响应不是嵌套的,我不知道如何定义模式。