在GraphQL中不带任何参数地使用implement
如果我想在没有任何参数的情况下使用在GraphQL中不带任何参数地使用implement,graphql,apollo,graphql-js,apollo-server,Graphql,Apollo,Graphql Js,Apollo Server,如果我想在没有任何参数的情况下使用interface/implements,我该怎么做 我当前的代码如下所示: interface User { GUID: String name: String age: Int } type FacebookUser implements User type GoogleUser implements User 我这样做的原因是,在解析器函数中处理facebook用户年龄增长和google用户年龄增长的不同。 如果他们不要求年龄,我根
interface/implements
,我该怎么做
我当前的代码如下所示:
interface User {
GUID: String
name: String
age: Int
}
type FacebookUser implements User
type GoogleUser implements User
我这样做的原因是,在解析器函数中处理facebook用户年龄增长和google用户年龄增长的不同。
如果他们不要求年龄,我根本不想得到他们
如果我加上这个,它会起作用:
interface User {
GUID: String
name: String
age: Int
}
type FacebookUser implements User {
bogus: String
}
type GoogleUser implements User {
bogus: String
}
但是除了底层系统之外,没有任何东西可以将用户分开,所以我不想给他们添加特定的字段
我正在使用Apollo GraphQL Tools 3.0.2我认为没有字段和括号的对象类型是非常新的,并且还不在规范中。您是否尝试过简单地使用
{}
?