react-native - GraphQl 生成语法错误:预期 $,找到 {]
问题描述
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
}
}
这里的代码在邮递员中运行但不在代码中,我不知道我的代码中的错误是什么
解决方案
花括号指定一个选择集。没有理由将变量定义包装在花括号中:
mutation SignUp($Email: String!, $Password: String!) {
...
}
推荐阅读
- silverstripe - Silverstripe 4 silvershop optionsetfield 自定义两个值和日期到期(如果有)
- javascript - 如何在 Typescript 文件中调用外部 Javascript Firestore 函数?
- python - 在 Python 中解析 HTML 值
- python - 聚合列时,pands 返回 '/' 而不是 ','
- docker - docker:无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。docker 守护进程是否正在运行?Windows 10 上的 Linux Bash Shell
- excel - 修改我的索引匹配以查找“包含值的单元格”而不是完全匹配?
- c# - 如何重叠 WPF 图像
- python - 全局安装 PyPy Ubuntu
- three.js - 将 THREE.js 几何转换为 BufferGeometry?
- flutter - 在 SingleChildScrollView 中实现嵌套的 ListView