GraphQL cho phép truyền biến tách khỏi query. Trong query, biến viết dạng $tên; giá trị nằm trong object variables.
Cho một chuỗi query có chứa các placeholder $x, $y... và object variables JSON, hãy thay mỗi $tên bằng giá trị tương ứng (số giữ nguyên, chuỗi đặt trong dấu nháy kép, boolean true/false) rồi in chuỗi đã thay.
Input:
user(id: $id, role: $role)
{"id":5,"role":"admin"}
Output:
user(id: 5, role: "admin")
Dòng 1: chuỗi query chứa placeholder $tên.
Dòng 2: object variables JSON.
Mỗi biến trong query đều có trong variables. Tên biến gồm chữ và số.
Chuỗi query sau khi thay biến. Số → nguyên văn; chuỗi → bọc nháy kép; boolean → true/false.
Ví dụ:
Đầu vào:
user(id: $id, role: $role)
{"id":5,"role":"admin"}
Đầu ra:
user(id: 5, role: "admin")
Giải thích:
Đang tải editor...