Схема строится, но запрос возвращает ноль - PullRequest
0 голосов
/ 09 апреля 2020

Я подключаюсь к безголовому Wordpress от Гэтсби Js. Во время сборки схема graphql собрана правильно (отвечает правильными данными), но мой код возвращает те же объекты запроса, что и ноль.

Я предполагаю, что, поскольку я отвечаю на Graphql, WordPress и gatsby-config. js должны быть правильными, но в WordPress у меня есть плагин ACF для REST API и gatsby-source-wordpress config в gatsby-config. js по умолчанию, я просто добавляю baseUrl, useACF и includedRoutes.

Есть идеи, что мне здесь не хватает, пожалуйста?

Гэтсби- node.js:

const path = require(`path`);

exports.createPages = async ({graphql, actions}) => {

  const {createPage, createRedirect} = actions;
  const openPositionTemplate = path.resolve('./src/templates/openPosition.js');

  createRedirect({
    fromPath: '/',
    toPath: '/contact',
    redirectInBrowser: true,
    isPermanent: true,
  });

  const queryResult = await graphql(`
      {
        allWordpressAcfCareer {
          edges {
            node {
              acf {
                position
                city
                basic_text
                build_blocks_undefined {
                  ... on WordPressAcf_headline {
                    headline
                  }
                  ... on WordPressAcf_main_text {
                    text
                  }
                  ... on WordPressAcf_text {
                    text
                  }
                }
                city
                position
              }
              wordpress_id
            }
          }
        }
      }
  `);

  const queryData = queryResult.data.allWordpressAcfCareer.edges || {};

  queryData.forEach(({item}) => {
    createPage({
      path: `/job/${item.wordpress_id}/`,
      component: openPositionTemplate,
      context: item,
    });
  });
};


ответ :

success building schema - 1.774s

[RESULT]:  {
  data: [Object: null prototype] {
    allWordpressAcfCareer: [Object: null prototype] { edges: [Array] }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...