【发布时间】:2016-06-10 02:12:17
【问题描述】:
因此,当您请求资产时,端点会以类似的方式响应。 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。
我想我可以将另一个变量传递给中间件,为其提供嵌入密钥以成功解析。
【问题讨论】: