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 文档。
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);
这只会对“结果”对象产生相同的响应,并且实体对象是空的。有人可以帮帮我吗。首先,我试图将帖子标准化,然后再进行评论。但我无法跨过第一步。