AppSync, передать массив в качестве входного аргумента с тегом graphql

Я использую appSync с реакцией, у меня есть мутация, определенная в моей схеме следующим образом:

Определение мутации

И он отлично работает, когда я проверяю мутацию в разделе запроса.

Тестовая мутация

Проблема в том, что я не знаю, как представить это с помощью тега graphql, я не могу понять, как передать аргумент.

Это представление, которое я получил:

представление тега graphql

Вот как я называю мутацию:

Позвонить Мутайтону

А это определение запроса, где жизненные показатели и массив

Определение запроса

Но мутация не выполняется, она откатывается. Я вижу только это:

Выполнение мутации

Кто-нибудь может мне помочь??

заранее спасибо


person ikharo    schedule 12.09.2018    source источник


Ответы (1)


Вы объявили переменную $vitals, но не предоставили этот ключ в variables. Вы устанавливаете переменные с помощью variables: initValues.vitals, где initValues.vitals — это массив входных данных, которые вы хотите. Вам нужно изменить его на variables: initValues, чтобы vitals оставался ключом верхнего уровня, который GraphQL затем может найти и заменить на переменную $vitals.

Дайте мне знать, если это решит вашу проблему.

person mparis    schedule 12.09.2018