[英]Angular Apollo: Error: GraphQL error: Unknown argument “username” on field “AuthLogin” of type “Mutation”
I have this error on my angular app, using apollo for graphql我的 angular 应用程序出现此错误,对 graphql 使用阿波罗
ERROR Error: GraphQL error: Unknown argument "username" on field "AuthLogin" of type "Mutation".
mutations.ts突变.ts
import gql from 'graphql-tag';
export const AuthLogin = gql`
mutation($username: String, $password: String) {
AuthLogin(username: $username, password: $password) {
auth
}
}`;
login.component.ts登录组件.ts
import {AuthLogin} from '../mutations';
this.apollo.mutate({
mutation: AuthLogin, variables: { username: this.username, password: this.password }
}).subscribe( (data) => {
console.log(data)
});
backend schema.graphql后端架构.graphql
input LoginInput {
username: String!
password: String!
}
type Mutation {
AuthLogin(data:LoginInput): AuthResolver
}
Solved!解决了! The
data: {...
type was missing in here: data: {...
此处缺少类型:
export const AuthLogin = gql`
mutation AuthLogin($username: String!, $password: String!) {
AuthLogin( data: {username: $username, password: $password} ) {
auth
}
}`;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.