是否可以在graphql订阅上(特别是在AppSync中)产生并集结果?
我在AppSync中尝试了以下操作,但出现错误“订阅的输出类型无效”
type Mutation {
test1Mutation(test1arg: Test1Input!): Test1,
test2Mutation(test2arg: Test2Input!): Test2
}
union DataMutationResult = Test1 | Test2
type Subscription {
dataMutation(id: ID!): DataMutationResult
@aws_subscribe(mutations: ["test1Mutation", "test2Mutation"])
}
答案 0 :(得分:1)
AppSync要求一个订阅中的变异返回类型必须全部相同。我最终为所有突变创建了包装返回类型,并在该包装中加入了一个联合。