apollo (graphQL) на React - как отправить массив объектов в запросах gql`` - PullRequest
0 голосов
/ 16 октября 2019

Я хотел бы отправить массив объектов в запросах graphQL. Но я понятия не имею, как набрать указатель в запросе $ alerts:

, поэтому мой вопрос: может кто-нибудь объяснить нам, как это работает? От начала до конца это код, который я хочу получить, и ниже показан пример работы моего кода.

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

//

const ADDALERT = gql`
    mutation($id:ID!){
        editAd(
            id:$id, 
            alerts:[
                {
                    id:"9sadasd",
                    specifications:[["asdasdda99","asd2"],["asdasdads3","4asdsadd"]],
                    images:["alersdasdasadasdst123","alert1asdsasdasddad23"],
                    text:"1adsasdsada3"
                }
            ]
        ){
            id
        }
    }
`
//////////////////////////////////////////////////////////////


//i do not know the implementation of [ ???? !]! below
const ADDALERT = gql`
    mutation($id:ID!, $alerts:[ ???? !]!){
        editAd( id:$id, alerts:$alerts){
            id
        }
    }

<Mutation
  mutation={ADDALERT}
  variables={ id:"5d9b6be61c9d440000fca5fd",
        alerts:[{
            id:"9sadasd",
            specifications:[["asdasdda99","asd2"],["asdasdads3","4asdsadd"]],
            images:["alersdasdasadasdst123","alert1asdsasdasddad23"],
            text:"1adsasdsada3"
        }]}             
onCompleted={() => {alert(`Thanks , we will Work on It !`)}}
>
    {postMutation => <button 
    className="button_addalert" 
    onClick={postMutation}><b>Submit</b>
    </button>}
</Mutation>



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