小编ret*_*007的帖子

错误:网络错误:将结果写入存储以进行查询时出错(Apollo Client)

我正在使用Apollo Client创建一个应用程序来使用Graphql查询我的服务器.我有一个python服务器,我在其上执行我的graphql查询,从数据库中获取数据,然后将其返回给客户端.

我为客户端创建了一个自定义NetworkInterface,帮助我制作定制服务器请求(默认情况下,ApolloClient对我们指定的URL进行POST调用).网络接口只需要有一个query()方法,其中我们返回表单结果的promise Promise<ExecutionResult>.

我能够进行服务器调用并获取所请求的数据但仍然收到以下错误.

Error: Network error: Error writing result to store for query 
{
   query something{
      row{
         data
      }
   }
}
Cannot read property 'row' of undefined
    at new ApolloError (ApolloError.js:32)
    at ObservableQuery.currentResult (ObservableQuery.js:76)
    at GraphQL.dataForChild (react-apollo.browser.umd.js:410)
    at GraphQL.render (react-apollo.browser.umd.js:448)
    at ReactCompositeComponent.js:796
    at measureLifeCyclePerf (ReactCompositeComponent.js:75)
    at ReactCompositeComponentWrapper._renderValidatedComponentWithoutOwnerOrContext (ReactCompositeComponent.js:795)
    at ReactCompositeComponentWrapper._renderValidatedComponent (ReactCompositeComponent.js:822)
    at ReactCompositeComponentWrapper._updateRenderedComponent (ReactCompositeComponent.js:746)
    at ReactCompositeComponentWrapper._performComponentUpdate (ReactCompositeComponent.js:724)
    at ReactCompositeComponentWrapper.updateComponent (ReactCompositeComponent.js:645)
    at ReactCompositeComponentWrapper.performUpdateIfNecessary (ReactCompositeComponent.js:561)
    at Object.performUpdateIfNecessary (ReactReconciler.js:157)
    at runBatchedUpdates (ReactUpdates.js:150)
    at ReactReconcileTransaction.perform (Transaction.js:140)
    at ReactUpdatesFlushTransaction.perform (Transaction.js:140)
    at ReactUpdatesFlushTransaction.perform …
Run Code Online (Sandbox Code Playgroud)

javascript graphql react-apollo apollo-client

17
推荐指数
3
解决办法
5979
查看次数

标签 统计

apollo-client ×1

graphql ×1

javascript ×1

react-apollo ×1