GraphQl 生成语法错误:预期 $,找到 ]
Posted
技术标签:
【中文标题】GraphQl 生成语法错误:预期 $,找到 ]【英文标题】:GraphQl generate Syntax Error: Expected $, found ]GraphQl 生成语法错误:预期 $,找到 ] 【发布时间】:2020-06-07 20:33:00 【问题描述】: 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);
当我调用这个函数时,它会在代码中产生错误,而它在帖子中正确运行
mutation
SignUp(data:
Email: "chetanvirani@gmail.com"
Password: "12345678"
Name: "Chetan"
)
User
_id
Name
Rating
Photo
Password
Badge
Email
Token
这里是在邮递员中运行但不在代码中运行的代码,我不知道我的代码中的错误是什么
【问题讨论】:
【参考方案1】:花括号指定一个选择集。没有理由将变量定义用大括号括起来:
mutation SignUp($Email: String!, $Password: String!)
...
【讨论】:
以上是关于GraphQl 生成语法错误:预期 $,找到 ]的主要内容,如果未能解决你的问题,请参考以下文章
graphQL查询:收到错误“类型的预期值......,找到......”