我想从服务器下拉一个对象的字段子集,例如:

query retrieveUserBasics($id: String!) {
  user(id: $id) {
    name
    age
  }
}

然后在后续页面上,我想下载有关同一用户的更多信息,例如,使用如下查询:

query retrieveUserDetails($id: String!) {
  user(id: $id) {
    birthDate
    favouriteColor
  }
}

我希望我可以在不同的时间运行这两个查询,并且在运行它们时将对象组合,但是我发现Apollo reducer(商店中的路径)发生了错误:

apollo.reducerError.error = { type: 'WriteError }

我知道如何处理新结果 . 我的组件中的 error prop未定义, loading prop仍为 true .

有没有办法让我得到我想要的结果,还是我需要重新思考如何执行此操作?

版本:

  • 反应 16.0.0-alpha.12

  • react-apollo 1.4.16

  • redux 3.7.2