GraphQl генерирует синтаксическую ошибку: ожидается $, найдено {] - PullRequest
0 голосов
/ 24 февраля 2020
    laugh  =async()=>  {
    let mutation = gql`
    mutation SignUp({$Email: String!
      $Password: String!
    }){
       SignUp(data: {
        Email: "tael32@gmil.com"
        Password: "12345678"
      }) {
        User {
          _id
          Name
          Rating
          Photo
          Badge
          Email
        }
        Token
      }}
    `;
    try {
      let data = await client.mutate({mutation});
      console.log('TCL: login -> data', data);
    } catch (error) {
      console.log('Majid', error);
    }
  }

когда я вызываю эту функцию, она генерирует ошибку в коде, в то время как она работает правильно в post

mutation {
  SignUp(data: {
    Email: "chetanvirani@gmail.com"
    Password: "12345678"
    Name: "Chetan"
  }) {
    User {
      _id
      Name
      Rating
      Photo
      Password
      Badge
      Email
    }
    Token
  }
}

здесь код, который выполняется в почтальоне, но не в коде, я не знаю, что была ошибка в моем коде

1 Ответ

0 голосов
/ 24 февраля 2020

Фигурные скобки определяют набор выбора. Нет смысла заключать определения переменных в фигурные скобки:

mutation SignUp($Email: String!, $Password: String!) {
  ...
}
...