Types 将自定义类型传递给Apollo变体

Types 将自定义类型传递给Apollo变体,types,middleware,graphql,typing,apollo,Types,Middleware,Graphql,Typing,Apollo,有没有办法通过Apollo传递自定义GraphQL类型 e、 g:如下所示,创建用户的变异(GraphQL模式中已经定义了自定义用户类型): 我认为我们只允许传递主类型,所以没有对象。 另一个选项(不干净)是将对象序列化为字符串,并将其作为字符串参数传递,然后在解析器中对其进行反序列化。可以在变体中传递对象。例如,请参见此示例。但是您必须定义一个额外的输入用户GraphQL类型,并且不能使用该用户类型 在您的情况下,它可能如下所示: ` 类型用户{ id:id! 用户名:String! //其

有没有办法通过Apollo传递自定义GraphQL类型

e、 g:如下所示,创建用户的变异(GraphQL模式中已经定义了自定义用户类型):

我认为我们只允许传递主类型,所以没有对象。
另一个选项(不干净)是将对象序列化为字符串,并将其作为字符串参数传递,然后在解析器中对其进行反序列化。

可以在变体中传递对象。例如,请参见此示例。但是您必须定义一个额外的输入用户GraphQL类型,并且不能使用该用户类型

在您的情况下,它可能如下所示:

`
类型用户{
id:id!
用户名:String!
//其他查询属性
}
输入用户输入{
用户名:斯特林!
}

`
谢谢,这正是我所缺少的。
createUser(user: User): String