如何在Apollo服务器中共享自定义typeDefs和枚举?

时间:2020-05-30 05:24:13

标签: node.js express graphql apollo-server

假设我有两个typeDef,一个是用户,另一个是产品。在用户typeDef中,我有一个名为logout的变异,调用时会返回一条消息。另一个typeDef(product)具有一个称为add product的函数,再次调用该函数将返回一条消息。我在两个typeDefs中分别添加了消息typeDef,但这引发了错误只能有一个名为\“ Message \”的类型。\ n \ nField \“ Message.message \”只能定义一次。为了清楚起见,我还将添加屏幕截图。那么,如何在两个typeDef之间共享消息typeDef?我希望我已经解释了我的问题。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

我创建了一个文件夹,并在该文件夹中创建了message.js typeDefs。我将此文件包含在根typeDefs中。这种方法解决了我在typeDef之间共享typeDef的问题。