【发布时间】:2016-11-21 11:52:04
【问题描述】:
我的 Relay/GraphQL 片段包含两个不同的查询,它们都返回相同类型的对象,并且它们返回的结果集之间经常有一些重叠(这对我来说完全没问题)。我在浏览器中看到以下警告:
Attempted to add an ID already in GraphQLSegment: client:client:15254944391:UmV2aWV3ZXI6MQ==
cra.dll.js:106483 Attempted to add noncontiguous index to GraphQLSegment: 52 to (0, 2)
cra.dll.js:106483 Attempted to add noncontiguous index to GraphQLSegment: 53 to (0, 2)
cra.dll.js:106483 Attempted to add noncontiguous index to GraphQLSegment: 54 to (0, 2)
cra.dll.js:106483 Attempted to add noncontiguous index to GraphQLSegment: 55 to (0, 2)
有人可以确认这确实是因为我两次看到同一个 Relay 对象吗?如何使警告静音或至少进一步调试?
【问题讨论】:
-
您能同时找到解决此问题的方法吗?当我尝试获取名为
User的类型实体的详细信息时,我收到了同样的警告,每个实体都定义了Role的列表(n 到 n 关系)。似乎加载Role两次(访问两个具有相同分配角色的Users)会触发此警告。 -
@MichaelHilus,还没有,抱歉