2016-11-28 1 views

Répondre

2

Vous pouvez utiliser le champ __type pour obtenir les valeurs d'un type enum. Par exemple, vous pouvez demander les valeurs d'une Color ENUM:

{ 
    __type(name: "Color") { 
    enumValues { 
     name 
    } 
    } 
} 

Et il pourrait retourner une réponse comme:

{ 
    "data" : { 
    "__type" : { 
     "enumValues" : [ 
     { "name" : "WHITE" }, 
     { "name" : "BLUE" }, 
     { "name" : "BLACK" }, 
     { "name" : "RED" }, 
     { "name" : "GREEN" }, 
     ] 
    } 
    } 
} 

Ensuite, vous pouvez utiliser cette réponse pour rendre l'interface utilisateur.

En savoir plus à propos de GraphQL Introspection: http://graphql.org/learn/introspection/