Почему в мутации graphql появляется ошибка 400? - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь создавать новые объекты в Strapi, используя интерфейс. Почему моя мутация не работает? Я получаю следующее сообщение: «POST http://localhost: 1337 / graphql 400 (неверный запрос) Ошибка: сетевая ошибка: ответ не успешен: получен код состояния 400»

Как создать новый записи в Strapi с мутацией graphql?

<template>
  <form @submit.prevent="saveDancegroup">
    <AppControlInput v-model="groupname">Name</AppControlInput>
    <AppControlInput v-model="school">Tanzschule</AppControlInput>
    <AppButton type="submit">Speichern</AppButton>
    <AppButton
    type="button"
    style="margin-left: 10px"
    btn-style="cancel"
    @click="onCancel()">Cancel</AppButton>
  </form>
</template>

<script>

import AppControlInput from '~/components/UI/AppControlInput'
import AppButton from '~/components/UI/AppButton'

import gql from 'graphql-tag'


export default {
  components: {
    AppControlInput,
    AppButton
  },
  data() {
    return {
      groupname: '',
      school: ''
    }
  },
  methods: {
    saveDancegroup() {

      this.$apollo.mutate ({
        mutation: gql`
        mutation {
          createDancegroup(
            input: { data: { groupname: $groupname, school: $school } }
          ) {
            dancegroup {
              groupname
              school
            }
          }
        }`,
        variables: {
          groupname: this.groupname,
          school: this.school
        }

      })

    }
  },
  onCancel() {
    // Navigate back
    this.$router.push('/admin');
  }
}
</script>
...