提问者:小点点

通过声明式编程进行GraphQL模式委派


我在看graph ql-tools的留档,想知道我们是否可以使用声明式编程模型将查询或突变委托给子模式?

https://www.graphql-tools.com/docs/schema-delegation

特别是委托ToSchema类型的调用,这可以通过SDL使用指令来完成吗?


共1个答案

匿名用户

是的,这是可能的。您可以使用@委托指令将查询委托给适当的模式。

下面的示例假设您正在查询客户。在您的SDL中,您可以添加:

type CustomerQuery
{
    customer(customerId: ID!) : Customer @delegate(schema: "CustomerServiceSchema": path: "customer(customerId: $arguments:customerId)")
}