Normalizr-将“结果”道具放置在输出中的目的是什么?

时间:2018-09-11 13:42:57

标签: javascript normalizr

因此,通常,当我们使用func go help build says: 创建归一化的实体形状时,我们会在输出中获得如下形式的对象:

normalize(originalData, someShape)

问题是-为什么我们在规范化对象中需要第二个{ entities: {...}, result: main_entities_id }道具? result的创建者将其放在这里的原因是什么?

谢谢

1 个答案:

答案 0 :(得分:1)

结果是输入数据的归一化形式。

例如:

  • 如果您输入的数据是单个实体,则结果将是该实体的ID。
  • 如果输入数据的形状为[ entity1, entity2 ],则结果将是这些实体[ '1', '2' ]的ID的数组。