Nextjs-菜单的WPGraphQL查询中的子项为空

Nextjs-菜单的WPGraphQL查询中的子项为空,graphql,next.js,apollo-client,wp-graphql,Graphql,Next.js,Apollo Client,Wp Graphql,WPGraphiQL IDE显示如下正确数据: 但当我在前端使用Apollo客户端进行相同的查询时,菜单的子项返回null 通过查询获取数据 import { useApollo } from "../lib/apolloClient"; import { initializeApollo } from "../lib/apolloClient"; import { gql } from "@apollo/client"; funct

WPGraphiQL IDE显示如下正确数据:

但当我在前端使用Apollo客户端进行相同的查询时,菜单的子项返回null

通过查询获取数据

import { useApollo } from "../lib/apolloClient";
import { initializeApollo } from "../lib/apolloClient";
import { gql } from "@apollo/client";
function CustomApp({ pageProps, Component, props }) {
  const apolloClient = useApollo(pageProps.initialApolloState);
  return (
    <>
      {console.log(props)}
    </>
  );
}

CustomApp.getInitialProps = async () => {
  const apolloClient = initializeApollo();

  await apolloClient.query({
    query: gql`
      {
        menu(id: 2, idType: DATABASE_ID) {
          id
          databaseId
          name
          slug
          menuItems {
            nodes {
              databaseId
            }
          }
        }
      }
    `,
  });

  return {
    props: {
      initialApolloState: apolloClient.cache.extract(),
    },
  };
};
从“./lib/apolloClient”导入{useAppollo};
从“./lib/apolloClient”导入{InitializeAppollo};
从“@apollo/client”导入{gql}”;
函数CustomApp({pageProps,Component,props}){
const apolloClient=useApollo(pageProps.initialApolloState);
返回(
{console.log(props)}
);
}
CustomApp.getInitialProps=async()=>{
const apolloClient=initializeApollo();
等待客户端查询({
查询:gql`
{
菜单(id:2,id类型:数据库\u id){
身份证件
数据库ID
名称
鼻涕虫
菜单项{
节点{
数据库ID
}
}
}
}
`,
});
返回{
道具:{
initialApolloState:apolloClient.cache.extract(),
},
};
};
控制台:


所有其他节点返回子节点时没有任何问题。

auth/user-role/capabilities-problem。。。admin中的graphiql与admin角色一起工作。。。使用f.e.postman进行“外部”测试,然后代码我尝试了,不幸的是,使用admin cookie/token测试的结果仍然相同?它可以工作!!按你说的用邮递员的饼干。谢谢但我怎样才能为阿波罗客户解决这个问题呢?我希望在NextJSauth/用户角色/功能问题中得到响应。。。admin中的graphiql与admin角色一起工作。。。使用f.e.postman进行“外部”测试,然后代码我尝试了,不幸的是,使用admin cookie/token测试的结果仍然相同?它可以工作!!按你说的用邮递员的饼干。谢谢但我怎样才能为阿波罗客户解决这个问题呢?我想在NextJS中得到回应