0

normalizerJSONを正規化するために使用しようとしています。私の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)

しかし、未定義の結果が 1 つ得られ、その未定義の値にはファンキーなものが含まれています。

ここに画像の説明を入力

私は何を間違っていますか?

4

1 に答える 1

2

必要ないと思いますitemsSchema。次のいずれかを試してください。

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

また

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