进行以下查询:
import gql from "graphql-tag";
const FOO = gql` {
foo (id: "12") {
id
qux {
id
}
}
}
const BAR = gql` {
BAR (id: "12") {
id
qux {
id
}
}
}
如果我们可以保持代码 DRY 并定义qux
一次,那就太好了。
我看到两个解决方案:
但是使用#2 有一个警告:
如果您在联合和接口上使用片段,则需要使用 IntrospectionFragmentMatcher
使用碎片有什么好处?