首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Apollo使用react本机处理错误

React-Apollo使用react本机处理错误
EN

Stack Overflow用户
提问于 2018-06-19 00:59:28
回答 1查看 230关注 0票数 0

我正在使用react-apollo构建一个react原生应用程序。我无法处理graphql错误。我试过一些方法,但不起作用。如何捕获graphql错误?这是我的代码;

代码语言:javascript
复制
export default compose(
  graphql(UpdateCounter, {
    options: {
      fetchPolicy: 'cache-and-network'
    },
    props: (props) => ({
      appSyncUpdateCounter: (post) => {
        props.mutate({
          variables: post,
          optimisticResponse: () => console.log('...'),
          update: (cache, mutationResult) => {
            console.log(JSON.stringify(mutationResult, null, 2));
            if (mutationResult.data.updateCounter) {
              console.log(mutationResult.data.updateCounter);
            }
          },
        }).catch((e) => { console.log(e.graphQLErrors); });
      }
    }),
  }),
)(Counter);
EN

回答 1

Stack Overflow用户

发布于 2018-09-11 04:56:59

由于您包装的是计数器组件,因此它需要调用并捕获该承诺。此外,我将使用react-apollos新的突变组件,并简单地将其包装在<ErrorBoundary />中。它将取代对上述代码的需求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50914292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档