Logo

Fitur:

Eksekusi Beberapa Query

Eksekusi Beberapa Query

Query batching memungkinkan server GraphQL menjalankan beberapa query dalam satu permintaan, tetapi query-query tersebut hanya dieksekusi satu per satu, secara independen satu sama lain.

Eksekusi beberapa query adalah peningkatan atas query batching, dengan menggabungkan semua query bersama dan mengeksekusinya sebagai satu operasi tunggal. Hasil dari satu query dapat disuntikkan sebagai input ke query lain melalui direktif @export.

Fitur ini meningkatkan performa, kapan pun kita perlu mengeksekusi operasi terhadap server GraphQL, lalu menunggu responsnya, kemudian menggunakan hasil tersebut untuk menjalankan operasi lain. Dengan menggabungkannya, kita menghindari latensi dari permintaan tambahan.

query GetLoggedInUserName {
  me {
    name @export(as: "loggedInUserName")
  }
}
 
query FindPosts @depends(on: "GetLoggedInUserName") {
  posts(filter: { search: $loggedInUserName }) {
    id
    title
  }
}

Berlangganan newsletter kami

Tetap update dengan semua pembaruan Gato GraphQL.