使用'normalizr'

时间:2018-10-27 20:21:42

标签: javascript normalizr

我从要标准化的Rest-API得到响应 而且我很挣扎。

使用的实用程序是:normalizr

简短的答复: 父对象comp将名为_links的属性对象中的链接分组。链接以阵列分隔。键(例如“ linktypeA”)定义了关系类型。现有的链接类型可能会有所不同。

const comp =
{
    uri: "uri",
    _links: {
        linkTypeA:[linkBefore],
        linkTypeB:[],
        linkTypeC:[]
    }
};

const link =
{
    uri: "uriOfAnotherComp"
};

归一化后我想要的输出:

归一化compNorm数组

const compNorm =
{
    uri: "uri",
    links: ["uriOfLink"]
};
const linkNorm =
{
      id: "id",
 compUri: "compUri"
    type: "linkTypeA",
  source: "sourceUri",
  target: "targetUri"
};

我的问题是:

  1. 如何访问“ linktype”数组的名称,以便可以在规范化链接中将其设置为type属性?

  2. 如何将comp.uri用作linkNorm.source的值?

0 个答案:

没有答案