在 normalizr 模式中设置深度关联
Setting deep associations in normalizr schema
我的服务器响应如下所示:
[{
id: 1,
title: 'Some Article',
related_articles: {
total: 4,
results: [
{ id: 2, title: 'Some other article' },
{ id: 3, title: 'Yet another article' },
]
}
}]
如您所见,之所以棘手,是因为它并不简单 arrayOf
:我想规范化 article.related_articles.results
。
我试过了,没用:
articleSchema.define({
related_articles: {
results: arrayOf(relatedArticleSchema),
},
});
似乎支持的关系必须是 "top level"。
任何人都知道我怎么能得到这样的东西:
[{
id: 1,
title: 'Some Article',
related_articles: {
total: 4,
results: [2, 3]
}
}]
谢谢!
您的方案定义了一个键 "relatedArticles",但它应该是 snake_case、"related_articles"
我的服务器响应如下所示:
[{
id: 1,
title: 'Some Article',
related_articles: {
total: 4,
results: [
{ id: 2, title: 'Some other article' },
{ id: 3, title: 'Yet another article' },
]
}
}]
如您所见,之所以棘手,是因为它并不简单 arrayOf
:我想规范化 article.related_articles.results
。
我试过了,没用:
articleSchema.define({
related_articles: {
results: arrayOf(relatedArticleSchema),
},
});
似乎支持的关系必须是 "top level"。
任何人都知道我怎么能得到这样的东西:
[{
id: 1,
title: 'Some Article',
related_articles: {
total: 4,
results: [2, 3]
}
}]
谢谢!
您的方案定义了一个键 "relatedArticles",但它应该是 snake_case、"related_articles"