graphQl突变查询不适用于变量
Posted
技术标签:
【中文标题】graphQl突变查询不适用于变量【英文标题】:graphQl mutation query not working with variables 【发布时间】:2017-10-18 07:12:33 【问题描述】:我是 graphql 的新手,只是没有了解如何使用变量运行这个突变查询。 请帮帮我。
mutation SignupUser($signupData : SignupInput)
signupUser(signupData: username: $username, password: $password, email: $email, firstname: $firstname, lastname: $lastname, shareRateCards: $shareRateCards, freeTrial: $freeTrial, termsOfAgreement:$termsOfAgreement, clientId: $clientId )
user
firstName
lastName
email
shareRateCards
freeTrial
termsOfAgreement
clientId
username
let variables =
username: this.username,
password: this.password,
email: this.email,
firstname: this.firstname,
lastname: this.lastname,
shareRateCards: true,
freeTrial: true,
termsOfAgreement: true,
clientId:5
;
请告诉我怎么做。 提前致谢。
【问题讨论】:
【参考方案1】:您可以将突变更改为:
gql`
mutation SignupUser($signupData: SignupInput)
signupUser(signupData: $signupData)
user
firstName
lastName
email
shareRateCards
freeTrial
termsOfAgreement
clientId
username
`
在服务器上,你定义了这样的突变:
`mutation signupUser(signupData: SignupInput): User`
// resolver:
signupUser(_, signupData )
// return user
【讨论】:
我解决了这个问题,给出了一个错误的字段名称。顺便说一句,谢谢您的回复。以上是关于graphQl突变查询不适用于变量的主要内容,如果未能解决你的问题,请参考以下文章