1
import { normalize, Schema, arrayOf } from 'normalizr';
var ListA = [
{
id:1,
text: "text1",
comments : [
{
id: 232,
text: "asfasd"
},
{
id: 333,
text: "abcsss"
}
]
},
{id:2, text:"text2", comments:[]},
{id:3, text:"text3", comments:[]}
]
我想正常化这个简单的响应。我不确定我在做什么或者我没有理解normalizr文档。Normalizr - 不是预期的结果
const post = new Schema('posts');
// const comment = new Schema('comments');
// const collection = new Schema('collections');
// post.define({
// comments : comment,
// collections : arrayOf(collection)
// });
ListA = normalize(ListA, {
posts: arrayOf(post)
});
console.log(ListA);
这只会导致对“结果”对象的相同响应,而实体对象为空。有人可以帮帮我吗。首先,我正在努力使邮政正常化,然后再评论。但是我还没有能够跨越第一步。
谢谢..它的工作。你能否详细解释它是如何工作的。就像iIalso想要标准化Comment一样。随着最近尝试进入Redux架构,除非正确理解,否则一切看起来都很混乱/魔幻。再次感谢。 – user98239820
@ user98239820我添加了一些有用的示例 –