我有两个带有中继容器的组件,每个容器都有一个graphql查询来获取数据。这两个查询都从同一个表但不同的字段中获取数据。问题是如果我在每个组件中写下我需要的字段,单击页面链接时它将不显示任何数据。如果我在其中写入所有字段,那么它将正常工作。那我该怎么办?这意味着我不能一次两张桌子?即使在不同的组件?这是继电器容器的部件代码。请帮忙。谢谢! :)
export default Relay.createContainer(ParcelDetails, {
initialVariables: {
tracking_number: null,
},
fragments: {
viewer: () => Relay.QL`
fragment on User {
parcels(tracking_number: $tracking_number, first: 9999) {
edges {
node {
id,
tracking_number,
}
}
}
}
`
},
});

export default Relay.createContainer(LongOrderList, {
fragments: {
viewer: () => Relay.QL`
fragment on User {
parcels(first: 99999) {
edges {
node {
id,
status,
}
}
}
}
`
},
});