微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何定义一个模式实体,该模式实体的属性带有父实体的ID?

如何解决如何定义一个模式实体,该模式实体的属性带有父实体的ID?

这是我的架构定义:

const contactSchema = new schema.Entity('contacts');
const activitySchema = new schema.Entity('activities',{
    contactId: contactSchema
});

API中的数据: 0:{activityDate:“ 2020-10-02T00:00:00”,ID:2,contactId:“ a5528958-c86d-4e91-b11a-047885ea2f08”,...} 1:{activityDate:“ 2020-10-03T00:00:00”,ID:3,contactId:“ a5528958-c86d-4e91-b11a-047885ea2f08”,...} 2:{activityDate:“ 2020-10-03T00:00:00”,ID:4,contactId:“ 42453401-9d0a-445a-a199-82c9e1085ca6”,...}

调用下面的normalize语句时,我试图找回联系人和活动的两个实体:

normalize(action.payload.data,[activitySchema])

但是我只会得到一些活动:

enter image description here

我显然做错了事

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。