簡體   English   中英

Angular Apollo:錯誤:GraphQL 錯誤:“Mutation”類型的“AuthLogin”字段上的未知參數“用戶名”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM