![](/img/trans.png)
[英]Getting error : Unknown argument “id” on field “user” of type “Query” [GraphQL, Relay, React]
[英]GraphQL Relay introspection query fails: Unknown field '__type' on type 'Query'
我有一個帶有 GraphQL 客戶端(中繼)的 React 應用程序。 我需要進行自省查詢以獲取某個枚舉的所有類型。 這是我的查詢:
import { graphql } from 'react-relay'
export const corporationTypeEnumQuery = graphql`
query corporationTypeEnumQuery {
__type(name: "CorporationTypeEnum") {
enumValues {
name
}
}
}
`
當我嘗試編譯應用程序時,Relay 拋出以下錯誤:
Unknown field '__type' on type 'Query'
當我在 GraphIQL(服務器為我提供的操場)上嘗試完全相同的查詢時,沒有錯誤,並且查詢成功。
請告訴我我的 GraphQL 查詢可能有什么問題。 任何建議都受到歡迎。
__type
必須是架構的一部分。 Graphql 規范默認說這應該是隱藏的,而不是模式的一部分。你需要擴展你的服務器來公開它或手動將它們放到模式中。
服務器可以處理,但編譯器不能處理,因為它需要在.graphql
進行顯式定義
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.