是否有一种方法可以做delegateToSchema,但只在根级别上暴露子字段?



父服务给出如下响应:

Notification {
id
TWid
}

现在我将TWid发送给子服务以获取其他字段,如title, body等。我可以将字段解析为子服务,这样我就可以查询如下内容:

Notification {
id
data {
title
body
}
}

但是,我希望能够查询:

Notification {
id
title
body
}

是否可以在不显式解析每个字段的情况下做到这一点?基本上,我想自动将父模式中不存在的所有字段解析为子模式。

这样做本质上违背了使GraphQL保持一致的基于模式的设计体系结构,因此我的建议是重新访问您的模式设计,因为这似乎是出现此问题的范围。

您可以使用自定义指令来完成此操作,但这会导致与您的模式不一致的结果,并且会成为GQL模式设计的反模式。

最新更新