因此,当您请求资产时,端点会以类似的方式响应。Bios 只是一个例子。
{
_embedded: {
bios: [
{
name: 'Blorp Gorp',
id: 256,
_links: {},
arrayCollection: [...],
objectCollection: [...],
...
},
...
],
_links: {},
}
而且我想将它展平为类似的东西,我什至不确定这是否有意义:
{
results: [256, 257],
entities: {
bios: {
256: {...},
257: {...}
},
arrayCollection: {
256: [...],
257: [...]
},
objectCollection: {
256: {...},
257: {...}
}
}
}
但是我无法让模式在它们击中实体之前识别任何嵌套。如果我通过normalize(camelizedJson.embedded.bios, bioSchema)
,它可以工作,但如果我通过它,normalize(camelizedJson.embedded, bioSchema)
我无法让它意识到我想解析bios
.
我想我可以将另一个变量传递给中间件,为其提供成功解析的嵌入式密钥。