我继续面对同样的错误:

未捕获错误:中继转换错误 . 您的模式定义了一个带有7个参数的变异字段 addItem ,但变异字段必须在文件 ../AddItemMutation.js 中只有一个名为 input .``的参数 . 如果最近添加了参数/字段/类型,请尝试更新GraphQL架构 .

我应该在哪里声明我的实现中的输入参数?我有一个SimpleForm组件,它获取输入数据,它应该使用Relay发送GraphQL查询 .

import Relay from 'react-relay';

export default class AddItemMutation extends Relay.Mutation {

  getMutation() {
    return Relay.QL`mutation {addItem}`;
  }

  getVariables() {
    return {
     newName: this.props.name
    };
  }

  getFatQuery() {
    return Relay.QL`
      fragment on Item
      {
        id,
        name,
        owner{
           name
        },
        authorizedBy,
        authorizedOn,
        dateFrom,
        dateTo
    }`;
  }

  getConfigs() {
   return [{
    type: 'REQUIRED_CHILDREN',
    children: [Relay.QL`
      fragment on Item
      {
       id,
       name,
       owner{
         name
       },
       authorizedBy,
       authorizedOn,
       dateFrom,
       dateTo
     }`]
   }];
 }
}

使用graphql-java库生成模式,Item类型的变异addItem字段为:newName,newId,newDateFrom,newDateTo,newAuthorizedBy,newAuthorizedOn,newOwner;