Issu 规范化数据(具有同一实体子实体的实体)

Issu normalizing data ( entity with children of same entity )

我是 normalizr 的新手。

我正在尝试规范化 json api 答案,如下所示:http://myjson.com/15st3f

同一实体有一些嵌套元素。例如:

{
  "id": 1,
  "name": "a",
  [...]
  "children": [
    "id": 2,
    "name": "b",
    [...]
    "children": [
      "id": 3,
      "name": "c"
    ]
  ]
}

我应该如何开始呢?我有点困惑。可以正常化吗?您可以拥有相同实体的数组或类似的东西吗?我可以做这样的事情吗? :

const uor = new schema.Entity('uors', {
    UorChildren: [ uor ]
})

使用 define instance method:

const uor = new schema.Entity('uors');
uor.define({ children: [ uor ] });