graphql - 如何使用自定义输入类型编写 nuxtJs apollo 客户端突变
问题描述
我在名为 registerUserGql.graphql 的文件中有以下 graphql 突变
mutation addUser($user:AddUserInput) {
addUser(
user:$user){
code
success
message
user{
firstName
lastName
email
}
}
}
我已经导入了这个 .graphql 文件,我在其中编写了客户端代码,如下所示:
import registerUserGql from '../gql/registerUser.gql';
在 apollo 客户端中,我正在编写如下所示的突变调用:
cosnt user =
{
firstName: "Fozle Rabbi",
lastName: "Shafi",
email: "frshafi49@gmail.com",
password: "123456",
emergencyContactNo: "12365589955"
}
const client = this.app.apolloProvider.defaultClient;
const response = await client.mutate({
mutation: registerUserGql,
variables: user
});
运行代码时,它给了我以下错误:
Error: GraphQL error: user validation failed: emergencyContactNo: Path `emergencyContactNo` is required., password: Path `password` is required., email: Path `email` is required., lastName: Path `lastName` is required., firstName: Path `firstName` is required
用户模式中的自定义输入类型如下所示:
# input
input AddUserInput {
firstName:String!
lastName:String!
email:String!
password:String!
emergencyContactNo:String!
profileImage:String
}
如果有人帮助我解决问题,我将不胜感激。
解决方案
推荐阅读
- ios - UIViewController 中带有 TableViewCell 的 TableView 不显示来自 SearchBar 的数据
- javascript - 在 JS 中保留发送到 mailTo 的文本格式
- python - 删除多组时间戳之间的行
- r - Blogdown 无法在 netlify 上正确呈现(主题 quietpeak)
- signalr - signalR - 如何显示实时图表
- python - SIGTERM 在 Python 扩展中发送到 C 线程导致 Python
- c# - 是否可以更改 Server.GetLastError() 返回的值?
- python - Python 检查有效的电子邮件地址
- json - Primefaces addCallbackParam 返回 empty:false 而不是实际对象
- php - 如何在 Symfony 4 用户检查器中翻译异常消息?