【发布时间】:2023-03-19 16:15:01
【问题描述】:
我很难在 Flutter 上将一组对象传递给 GraphQL 中的突变,目前我正在处理它,就像我过去在 RESTful 中处理它的方式一样,只是传递一个具有“toJson( )" 方法,这会引发类型不匹配的错误,然后尝试对列表进行编码和解码,但没有成功。
关于它是如何完成的任何想法?我似乎找不到关于我的案例的文档。
这是架构:
input InvitationEmployeeInput {
employees: [NewEmployeeInput]
merchantId: String!
storeId: String!
}
type InvitationEmployeePayload {
nodes: [Employee!]!
}
type Mutation {
invitationEmployee(input: InvitationEmployeeInput!): InvitationEmployeePayload
}
这是我针对架构发送的突变
String inviteEmployeeMutation = """
mutation inviteEmployee (
\$storeId: String!,
\$merchantId: String!
\$employees: [NewEmployeeInput]
) {
invitationEmployee (
input: {
storeId: \$storeId
merchantId: \$merchantId
employees: \$employees
}
) {
nodes {
id
firstName
lastName
email
mobile
}
}
}
""";
【问题讨论】:
-
它在问题中列出,这是架构而不是飞镖代码@sp00m
-
我更新了问题,请再次检查@sp00m
-
更新了问题