【发布时间】:2019-02-15 20:04:44
【问题描述】:
我正在使用normalizr util 来处理基于非 ids 模型的 API 响应。据我所知,normalizr 通常与 ids 模型一起使用,但也许有某种方法可以“随时随地”生成 id?
我的 API 响应示例:
```
// input data:
const inputData = {
doctors: [
{
name: Jon,
post: chief
},
{
name: Marta,
post: nurse
},
//....
}
// expected output data:
const outputData = {
entities: {
nameCards : {
uniqueID_0: { id: uniqueID_0, name: Jon, post: uniqueID_3 },
uniqueID_1: { id: uniqueID_1, name: Marta, post: uniqueID_4 }
},
positions: {
uniqueID_3: { id: uniqueID_3, post: chief },
uniqueID_4: { id: uniqueID_4, post: nurse }
}
},
result: uniqueID_0
}
```
附:
我从某人那里听说过在normalizr 中为我这样的情况“通过引擎盖”生成ID,但我确实找到了这样的解决方案。
【问题讨论】:
标签: javascript reactjs normalizr