簡體   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