繁体   English   中英

GraphQL typedef突变需要接受一个数组

[英]GraphQL typedef mutation need to accept an Array

在GraphQL中声明typeDefs时,如何在突变中传递自定义类型的数组?

 type Itinerary { name: String! itinerary: [Location]! } input Location { name: String! country: String region: String city: String duration: Int! } type Mutation { addItinerary( name: String!, itinerary: [Location]!, ): Itinerary } 

我在graphiql中收到错误消息“ Itinerary.itinerary的类型必须为Output Type,但得到:[Location]!”

这似乎是一件微不足道的任务,但我找不到适合这种情况的任何东西

您将返回一个Itinerary类型,该类型本身包含一个嵌套的Location ,但是您已经声明Location是一个输入类型 ,它不能作为突变的结果返回。 您需要定义单独的输入类型,并且不能返回它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM