Normalizr - 为什么 "result" prop 被放置在输出中?
Normalizr - for what purpose "result" prop is placed in the output?
因此,通常情况下,当我们使用 func normalize(originalData, someShape)
创建规范化实体形状时 - 我们会在输出中获得一个对象,其形式如下:
{ entities: {...}, result: main_entities_id }
问题是 - 为什么我们需要规范化对象中的第二个 result
道具? normalizr
的创建者将其放置在这里的原因是什么?
谢谢
结果是输入数据的标准化形式。
例如:
- 如果您的输入数据是单个实体,则结果将是该实体的 ID。
- 如果您的输入数据具有
[ entity1, entity2 ]
的形状,结果将是这些实体的 ID 数组 [ '1', '2' ]
。
因此,通常情况下,当我们使用 func normalize(originalData, someShape)
创建规范化实体形状时 - 我们会在输出中获得一个对象,其形式如下:
{ entities: {...}, result: main_entities_id }
问题是 - 为什么我们需要规范化对象中的第二个 result
道具? normalizr
的创建者将其放置在这里的原因是什么?
谢谢
结果是输入数据的标准化形式。
例如:
- 如果您的输入数据是单个实体,则结果将是该实体的 ID。
- 如果您的输入数据具有
[ entity1, entity2 ]
的形状,结果将是这些实体的 ID 数组[ '1', '2' ]
。