关于React Relay

时间:2016-10-04 04:27:03

标签: reactjs graphql relay

我有两个带有中继容器的组件,每个容器都有一个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,
            }
          }
        }
      }
    `
  },
});




0 个答案:

没有答案