Javascript 在normalizer模式中设置深度关联
我的服务器响应如下所示:Javascript 在normalizer模式中设置深度关联,javascript,reactjs,redux,normalizr,Javascript,Reactjs,Redux,Normalizr,我的服务器响应如下所示: [{ id: 1, title: 'Some Article', related_articles: { total: 4, results: [ { id: 2, title: 'Some other article' }, { id: 3, title: 'Yet another article' }, ] } }] 正如您所见,这一点很棘手,因为它不是一个简单的数组:我想规范化文章、相关文章、结果
[{
id: 1,
title: 'Some Article',
related_articles: {
total: 4,
results: [
{ id: 2, title: 'Some other article' },
{ id: 3, title: 'Yet another article' },
]
}
}]
正如您所见,这一点很棘手,因为它不是一个简单的数组:我想规范化文章、相关文章、结果
我试过这个,但没有用:
articleSchema.define({
related_articles: {
results: arrayOf(relatedArticleSchema),
},
});
似乎受支持的关系必须是“顶级”关系
有人知道我怎么会得到这样的结果:
[{
id: 1,
title: 'Some Article',
related_articles: {
total: 4,
results: [2, 3]
}
}]
谢谢 你的方案定义了一个关键的“relatedArticles”,但它应该是snake\u case,“related\u articles”啊,令人尴尬的是,问题似乎比这简单;我只需要重新启动服务器,因为该视图是服务器呈现的,所以我的更改实际上没有被传播。对不起,谢谢!