更正用于规范化JSON的规范化器语法

时间:2017-07-27 00:00:01

标签: json redux react-redux normalizr

我正在尝试使用normalizer来规范化一些JSON。我的JSON看起来像

  total: 8029,
  items: [
    {
      id: 1,
      name: 'Jacket1',
      sku: '123',
      upc: '1',
      price: '99.99',
      images: ['url1', 'url2'],
      category: 'clothing',
      thumbnail:
        'https://cdn.zeplin.io/5969021e44c5978909d5278b/assets/1CE5FF07-E70F-4413-85BF-49C08AA559DE.png',
    }, ...

从示例中,我认为这可能有效

  const itemSchema = new schema.Entity('items')
  const itemsSchema = new schema.Entity('result', {
    items: [itemSchema],
  })

  const foo = normalize(fakeDatabase, itemsSchema)

但我最终得到一个未定义的结果,并且未定义的值中有一些时髦的东西。

enter image description here

我做错了什么?

1 个答案:

答案 0 :(得分:2)

我不相信myArray.max { $0.1 < $1.1 } 是必要的。尝试:

itemsSchema

normalize(fakeDatabase, { items: new schema.Array(itemSchema) })