Apollo graphQL неподдерживаемый токен на входе - PullRequest
0 голосов
/ 11 ноября 2019

Я использую Apollo Android GraphQL (плагин Gradle версии 1.2.1) для отправки данных на сервер. Я скачал файл schema.json с сервера и написал файл .graphql с мутацией. Чтобы передать объекты из приложения, я определил некоторые входные объекты следующим образом.

input Location {
    lat: Float!
    lon: Float!
}

input SensorParams {
    sources: [Int]
    exposition: Float
    location: Location!
}

mutation InsertSessionResults(
    $location: Location!) {
    insertSession(session: {
        name: $name
    }) {
        id
    }
}

Однако при сборке приложения появляется следующая ошибка: Не удалось проанализировать файл GraphQL. Неподдерживаемый токен '!'

Если я удалю '!'из Location процесс выдает ту же ошибку для '[' char.

. Чтение документа. Я понимаю, что оба символа допускаются во входном определении для запроса ненулевого значения и для установки типа списка соответственно,так что может вызвать ошибку?

1 Ответ

0 голосов
/ 11 ноября 2019

Нет необходимости писать определения типов в вашем интерфейсе, просто напишите запрос в виде строки. Типы ввода определены в схеме на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...