したがって、アセットをリクエストすると、エンドポイントは次のように応答します。バイオスはほんの一例です。
{
_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
。
別の変数をミドルウェアに渡して、正常に解析するための埋め込みキーを与えることができると思います。