如何在 Apollo 客户端中手动触发多个查询?

How to manually fire multiple queries in Apollo-client?

我正在尝试手动触发多个查询,类似于 refetchQueries 在突变后可用。

this.props.client.query(
      {
        query: getPlacesForDateQuery
      },
      {
        query: getTimesQuery
      }
    )

这仅适用于第一个查询,它会忽略其他查询。我想知道是否有办法做到这一点,而不是分别手动触发每个查询并等待它完成。

注意:我不知道这是否重要,但我没有使用新的 Query 组件。

Check out this helpful article

我觉得你的语法有点不对劲。您可以将多个查询组合成一个。这是你的错误。像这样尝试:

query ___composed {
  author {
    firstName
    lastName
  }
  fortuneCookie
}

或者您可以像这样编写两个查询:

query firstQuery {
   author {
    firstName
    lastName
  }
}
query secondQuery {
  fortuneCookie
}