2017-12-09 17 views
0

私はこのようになり、ネストされたデータを持っている:あなたは、これは任意のネストと入れ子構造で見ることができるようにNormalizr正規化ネストされたデータ

{ 
    components: [ 
    guid: "cms-container/c154c79596b3af6326966b0c994e2a934", 
    regions: [{ 
     guid :"r1c154c79596b3af6326966b0c994e2a934", 
     components: [{ 
      guid: "cms-markupfile/owg-header.html" }, 
     { guid: "cms-navmenu/n1503636374400" }, 
     { guid: "cms-container/c50c451ba72e4b4edab979cf477129215", 
      regions: [{ 
      guid: "r1c50c451ba72e4b4edab979cf477129215", 
      components: [{ 
       guid:"cms-serie/serieDetailRenderer" 
      }] 
      }] 
     }, 
     ] 
    }] 
    ] 
} 

。 つまり、コンポーネント配列には、別のコンポーネント配列が存在する可能性のある領域の配列もあります。

私はこの構造体をnormalizrのフラットフォームに持ってきていますが、結果はまだありません。私はこの問題を解決するための助けに感謝します。

+1

あなたが今までに得たものを、たとえそれがまだ正しく動作していないとしても、示すことは価値があるでしょう。これは、人々があなたの答えを調整するのに役立ちます。ノーマライズされたデータが必要なものの形状だけでも役立ちます。 –

答えて

0

私はそのような単純なものしようとするだろう:私は循環参照の怖い

import { schema } from 'normalizr' 

const schemas = { 
    component: new schema.Entity('components'), 
    region: new schema.Entity('regions') 
} 

schemas.component.define({ 
    regions: [schemas.region] 
}) 
schemas.region.define({ 
    components: [schemas.component] 
}) 

を、それは試してみる価値です。 それが機能していない場合は、これまで行ってきたことを提供できますか?

関連する問題