Реакция GraphQL AWS Не удается устранить несоответствие типов значений ожидаемому типу LIST - PullRequest
0 голосов
/ 25 октября 2019

У меня есть запрос в React

const allQueries = await API.graphql(graphqlOperation(queries.listProcess));

Затем в моем query.js я определил его так:

```export const listProcess = `query ListProcess(
  $filter: ModelProcessFilterInput
  $limit: Int
  $nextToken: String
) {
  listProcess(filter: $filter, limit: $limit, nextToken: $nextToken) {
    items {
      id
      routine {
        id
        key
      }
      event {
        eventId
        detailType
        source
        account
        time
        region
        resources
        detail
      }
      tasks {
        key
        title
        status
        processId
        context
        eventId
        message
        export
        error
        output
      }
      workers {
        id
        type
      }
      status
      context
    }
    nextToken
  }
}
`;```

Когда я иду взапросить это я получаю эту ошибку в JS

местоположениях: null

сообщение: «Не удается разрешить значение (/ listProcesss / items [1] / tasks): ошибка несоответствия типов, ожидаемый тип LIST"

path: Array (4)

0:" listProcesss "

1:" items "2: 1 3: длина" tasks ": 4

1 Ответ

0 голосов
/ 29 октября 2019

Эта ошибка возникает, когда ваши данные DynamoDB не соответствуют схеме GraphQL.

Когда в данных присутствует MAP / Object, когда схема GraphQL настроена на использование LIST / Array.

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