【发布时间】:2020-02-11 06:09:27
【问题描述】:
我有以下型号
type Duck {
category: Baz
}
type Foo {
size: FooSize
}
type Bar {
size: BarSize
}
union Baz = Foo | Bar
以下查询引发错误Validation error of type FieldsConflict: size: they return differing types FooSize and BarSize @ 'duck/category'(这是此处所述的预期行为:https://github.com/graphql/graphql-js/issues/53)
{
duck {
category {
... on Foo {
size
}
... on Bar {
size
}
}
}
}
size 上的别名将使查询工作,但我不能在这里使用它们,因为查询结果将被传递回另一个 API,该 API 期望 Duck.category 有一个完全命名为 size 的键。
我可以在这里使用任何解决方法或架构重构来使其正常工作吗?
【问题讨论】:
标签: graphql graphql-js