Как разместить объектные данные с помощью Axios и GraphQL - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь опубликовать данные объекта с именем города, используя запрос мутации и axios, но я получил ошибку Код состояния: 400 неверный запрос.

  axios.post('http://localhost:5000/graphql/', {
  query: `
  mutation ($city:cityInput!) {
    createCity (city:$city) {
      id
      cityName
    }
  }
`,
  variables:
    '{ "city": {"cityName": "test", "cityCode": "0001", "cityEnName": "test", "cityTwName": "test", "postCode": "0001", "provinceID": 1 }}',
})
.then(res => console.log(res))
.catch(err => console.log(err));

Может быть, потому что я использовал данные объекта?но я предпочитаю использовать данные объекта.Пожалуйста, помогите мне, спасибо заранее.

1 Ответ

0 голосов
/ 25 января 2019

Я проверял ваш код на самом деле работает

Клиент:

axios.post('https://o5okynl7jy.sse.codesandbox.io/', {
  query: `
  mutation ($city: CityInput!) {
    createCity (city: $city) {
      id
      cityName
    }
  }`,
  variables:
    '{ "city": {"cityName": "test", "cityCode": "0001", "cityEnName": "test", "cityTwName": "test", "postCode": "0001", "provinceID": 1 }}',
})
.then(res => console.log(res))
.catch(err => console.log(err));

Сервер:

https://codesandbox.io/s/o5okynl7jy

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