graphql mutate объект с пустыми строковыми значениями - PullRequest
1 голос
/ 14 июня 2019

Я пытаюсь изменить запрос graphql, используя vue-apollo

let fields = [
  { name: 'A', value: '0' },
  { name: 'B', value: '' }
]
this.$apollo
  .mutate({
    mutation: gql`
      mutation($serve: Int!, $fields: [ComponentInput]) {
        visitCreate(serve: $serve, fields: $fields) {
          id
          ...
        }
      }
    `,
    variables: {
      serve: this.serve.id,
      fields: fields
    }
  })

Но получил следующую ошибку:

Variable "$fields" got invalid value [{"name":"A","value":"0"},{"name":"B","value":null}]; Expected non-nullable type String! not to be null at value[1].value

на самом деле fields должно быть [{"name":"A","value":"0"},{"name":"B","value":""}], и я не знаю, как.

Также я попробовал JSON.stringify(fields)

enter image description here

любая помощь, пожалуйста

...