0

我正在尝试使用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)

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

在此处输入图像描述

我究竟做错了什么?

4

1 回答 1

2

我认为没有itemsSchema必要。尝试:

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

或者

normalize(fakeDatabase, { items: [itemSchema] })
于 2017-07-31T06:27:20.727 回答