нормальные запросы graphql, вызывающие ошибки - PullRequest
0 голосов
/ 01 мая 2019

Я некоторое время искал и получал большую помощь от SO-сообщества.Но, похоже, что в моем проекте не разрешены обычные запросы, такие как sort, limit, filter или др.

Я запрашиваю пользовательский сайт middleware / drupal.

Примерыкоторые выдают ошибки:

{
  umdHub(limit: 5) {
    articles {
      data {
        id
        title
        subtitle
        body
        summary
      }
    }
  }
}

или

{
  umdHub(
    sort: {
      fields: [authorship_date___time]
      order: ASC
    }
  ) {
    articles {
      data {
        id
        title
        subtitle
        body
        summary
        authorship_date {
          formatted_short
          unix
          unix_int
          formatted_long
          formatted_short
          time
        }
      }
    }
  }
}

Все ошибки возврата в http://localhost:8000/___graphql как:

{
  "errors": [
    {
      "message": "Unknown argument \"limit\" on field \"umdHub\" of type \"Query\".",
      "locations": [
        {
          "line": 2,
          "column": 10
        }
      ]
    }
  ]
}

Как я могу решить эти проблемы

Ответы [ 2 ]

2 голосов
/ 01 мая 2019

Это потому что у вас нет аргумента limit в поле umdHub. Чтобы решить эту проблему, давайте проверим вашу схему в поле umdHub типа Query, добавим limit аргументы и перезагрузим сервер.

Exemple:

type Query {
  umdHub(limit: Int, sort: SortInput) { // <-- Add this
   articles
  }
}
0 голосов
/ 02 мая 2019

Оказывается, это был способ сделать это:

{
  umdHub {
    articles (page: { limit: 5 }) {
      data {
        id
        title
        subtitle
        body
        summary
        hero_image {
          url_1200_630
        }
        authorship_date {
          formatted_short
          unix
          unix_int
          formatted_long
          formatted_short
          time
        }
        slug
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...