我从要标准化的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"
};
我的问题是:
如何访问“ linktype”数组的名称,以便可以在规范化链接中将其设置为type属性?
如何将comp.uri用作linkNorm.source的值?