2017-05-24 4 views
1

として使用変数の値は、私はこのGraphQLクエリを持っている:GraphQL:エイリアス

{ 
    timeline(limit:10){ 
    eventType 
    level: eventSeverity 
    }, 
} 

私はむしろ固定名「レベル」より、変数を使用して「eventSeverity」エイリアス名を設定したいと思います。このような何か:

query($name:String!) 
{ 
    timeline(limit:10){ 
    eventType 
    $name: eventSeverity 
    }, 
} 

しかし、このエラー上記の利回りを実行している:

構文エラーGraphQL要求(5:5)期待の名前は、$

は、変数を使用することはできましたエイリアス名としての価値?

答えて

1

あなたはGraphQLでダイナミックなフィールド名を使用しますが、何を行うことができますことは、name引数を受け入れるフィールドを作成例

query($name: String!) { 
    timeline(limit: 10) { 
    eventType 
    eventSeverity(name: $name) // Write a resolve function that returns timeline[name] 
    } 
} 
であることはできません