[英]Angular Apollo: Error: GraphQL error: Unknown argument “username” on field “AuthLogin” of type “Mutation”
我的 angular 應用程序出現此錯誤,對 graphql 使用阿波羅
ERROR Error: GraphQL error: Unknown argument "username" on field "AuthLogin" of type "Mutation".
突變.ts
import gql from 'graphql-tag';
export const AuthLogin = gql`
mutation($username: String, $password: String) {
AuthLogin(username: $username, password: $password) {
auth
}
}`;
登錄組件.ts
import {AuthLogin} from '../mutations';
this.apollo.mutate({
mutation: AuthLogin, variables: { username: this.username, password: this.password }
}).subscribe( (data) => {
console.log(data)
});
后端架構.graphql
input LoginInput {
username: String!
password: String!
}
type Mutation {
AuthLogin(data:LoginInput): AuthResolver
}
解決了! 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.