【发布时间】:2018-05-23 08:11:46
【问题描述】:
我有一个如下所示的嵌套数据:
{
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 将此结构转换为平面形式,但到目前为止还没有结果。我将不胜感激帮助解决这个问题。
【问题讨论】:
-
展示你到目前为止所拥有的东西会很有价值,即使它还没有完全正常工作。这将帮助人们为您量身定制他们的答案。即使只是您需要标准化数据的形状也会有所帮助。
-
这可能需要您调整流程和合并策略。这里有更详细的解释:medium.com/@JustinTRoss/…
标签: javascript reactjs vue.js normalizr