未处理拒绝 (TypeError): 无法读取 undefined 的属性 'refetch'

作者: tronxdev创建于 2020年2月27日更新于 2020年7月10日

大家好,今天我在 React.js 项目中遇到了 GraphQL 相关的问题。我试图做的是在完成变更操作后重新获取查询。我的代码如下:

javascript
const getUserTeamQuery = useQuery(getUserTeam(usersFragment))
const data = get(getUserTeamQuery, 'data.getUserTeam')

const [updateUser] = useMutation(updateUserMutation(usersFragment), {
  onCompleted: () => {
    getUserTeamQuery.refetch()
  }
})

const updateTeam = async () => {
  updateUser({ variables: { input: { pullTeam } } })
}

图像错误

内容来源: apollographql/react-apollo