2017-10-27 3 views
1

https://launchpad.graphql.com/9qvqz3v5rNodeJS GraphQL dynamische Abfragevariable

Hier ist mein graphQL Beispiel

Wenn ich userId bestanden: 2 als statische

{ 
    user(userId:2){ 
    firstName 
    lastName 
    } 
} 

I-Ausgang, wie unten

{ 
    "data": { 
    "user": { 
     "firstName": "Joe", 
     "lastName": "spin" 
    } 
    } 
} 

bekommen Ich brauche dieselbe Ausgabe mit der dynamischen Abfragevariablen

query getUserNameData($userId: User){ 
    user(userId:$userId){ 
    firstName 
    lastName 
    } 
} 
query variables 
{ 
    "userId" : 2 
} 

Aber ich bin Getter Fehler wie: Variable \ "$ userId \" kann nicht nicht-input type \ "User http://prntscr.com/h2ojor

Kann mir jemand helfen?

Antwort

1

http://prntscr.com/h2oop9

Sie haben mit Datentyp angeben! Dieses Symbol, um die Variablen zu erhalten

query getUserNameData($userId: Int!) { 
    user(userId: $userId) { 
    firstName 
    lastName 
    } 
} 
+0

Vielen Dank ... :) Großartig !!! – mpriyaah