即使使用fetchMore错误,如何继续Graphql的分页

问题描述

我正在为woocommerce graphql客户端使用Apollo / react-hooks我有一个使产品捆绑包与WPGraphQL不兼容的插件。因此,当我尝试搜索产品时,它会引发错误,但是仍然会从graphql响应中返回数据(我可以通过Graphiql看到)。我如何获得它来忽略该错误,并继续运行该功能。本质上,我想忽略该错误并继续分页

这是GRAPHIQL响应:

enter image description here

这是我的代码

async function fetchAgain() {
        await fetchMore({
          variables: {
            search,},updateQuery: (prev,{fetchMoreResult}) => {
            if (!fetchMoreResult) return prev;
            hasNextPage = fetchMoreResult.products.pageInfo.hasNextPage;
            cursor = fetchMoreResult.products.pageInfo.endCursor;
            return Object.assign({},prev,{
              products: {
                ...fetchMoreResult.products,nodes: [
                  ...fetchMoreResult.products.nodes,],});
          },}).catch(error => //Error is thrown here. );
      }
      fetchAgain();

我得到的错误: GraphQL错误:核心WPGraphQL WooCommerce(WooGraphQL)架构不支持“ woosb”产品类型。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)