如何从GraphQL的突变中获得反应?
我对GraphQL非常陌生,只想让突变给出一个响应,而不是200 Ok加上“Null”。 下面是it的模式:如何从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
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返回前记录