Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从GraphQL的突变中获得反应?_Graphql_Postman_Express Graphql_Graphql Mutation - Fatal编程技术网

如何从GraphQL的突变中获得反应?

如何从GraphQL的突变中获得反应?,graphql,postman,express-graphql,graphql-mutation,Graphql,Postman,Express Graphql,Graphql Mutation,我对GraphQL非常陌生,只想让突变给出一个响应,而不是200 Ok加上“Null”。 下面是it的模式: input RecurrenceInput { frequency: Frequency! startDate: String! endDate: String beforeHoliday: Boolean } input MoneyInput { amount: Float! currencyCode: CurrencyCode! } type Recurr

我对GraphQL非常陌生,只想让突变给出一个响应,而不是200 Ok加上“Null”。 下面是it的模式:

input RecurrenceInput {
  frequency: Frequency!
  startDate: String!
  endDate: String
  beforeHoliday: Boolean
}

input MoneyInput {
  amount: Float!
  currencyCode: CurrencyCode!
}

type Recurrence {
  frequency: Frequency!
  startDate: String!
  endDate: String
  beforeHoliday: Boolean
}

enum Frequency {
  IMMD
  ONCE
  DAILY
  MONTHLY
  QUARTERLY
  YEARLY
}

enum TransferType {
  A
  B
  C
  D
}

type Transfer {
  amount: Money!
  converetedAmount: Money
  recurrence: Recurrence
  receiptNum: String!
  sourceId: String! 
  destinationId: String! 
  notes: String
  txDate: String
}

extend type Query {
  getAllTransfersList: [Transfer!]
  getRecentTransfersList: [Transfer!]
}

extend type Mutation {
  createTransfer(input: TransferInput): Transfer!
}
下面是所使用的查询

mutation CreateTransfer($input: TransferInput!) {
    createTransfer(input: $input){
      receiptNum
      sourceId
      destinationId
      amount{
          amount,
          currencyCode
      }
      notes
      txDate
      recurrence{
          frequency
          startDate
          endDate
      }
    }
  }
以及GraphQL变量:

{
  "input": {
    "sourceId": "123456-T1",
    "destinationId": "IN6789,
    "amount": {
      "amount": 200,
      "currencyCode": "USD"
    },
    "notes": "Gift",
    "transferType": "A"
  }
}
对于上面给出的,在POST方法之后,我应该做什么更改以获得响应? 响应主体为null,我希望返回响应


请帮助,提前感谢。

从变异解析程序返回数据。。。道具与传输类型匹配的对象。。。确保它被调用,并且您正在返回它,并且形状正常。。。查询有效吗?显示回购?Hi@xadm,由于工作限制,无法共享回购详细信息。你的意思是说再次调用CreateTransfer($input:TransferInput!){CreateTransfer(input:$input){……}返回{amount ConvertedAmount Recurrency receiptNum sourceId destinationId notes txDate},变异/查询解析器应返回数据-变异解析器代码?不知道什么是解析器?返回教程{createTransfer:(args)=>{return{receiptNum,amount,sourceId,destinationId}}}}此处无数据-console.log返回前记录