2017-05-24 7 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] 
    } 
} 
입니다 수 없습니다