Apollo-link-rest: Berjuang dengan params jalur

Dibuat pada 18 Jun 2018  ·  4Komentar  ·  Sumber: apollographql/apollo-link-rest

Saya mencoba meneruskan argumen params ke params seperti ini :

query{
    tumblrPosts @rest(type: "TumblrPosts", path: "/posts", params: {api_key: $api_key, tag: $tag}) {
        response {
            posts {
                title,
                summary,
                body,
                type,
                post_url,
                tags
            }
        }
    }
}

Tapi itu tidak berhasil sama sekali. Params tidak lolos ke permintaan. Varian terakhir berfungsi, tetapi tampilannya tidak begitu bagus:

query{
    tumblrPosts(api_key: $api_key, tag: $tag) @rest(type: "TumblrPosts", path: "/posts?api_key=:api_key&tag=:tag") {
        response {
            posts {
                title,
                summary,
                body,
                type,
                post_url,
                tags
            }
        }
    }
}
bug 🐛 enhancement💡

Semua 4 komentar

Berdasarkan contoh di dokumen... cukup yakin Anda perlu mendefinisikannya sebagai:

query GetTumblrPosts($api_key: String!, $tag: String!) {
...

Halo @i-hun, contoh kode Anda memang disarankan oleh beberapa dokumen kami. Sayangnya, kami tidak benar-benar berhasil membangun fitur itu.

Saran @ fc adalah persis bagaimana sistem bekerja hari ini. Anda dapat menggabungkan kedua contoh Anda:

query GetTumblrPosts($api_key: String!, $tag: String!) {
   tumblrPosts(api_key: $api_key, tag: $tag) @rest(type: "TumblrPosts", path: "/posts?api_key=:api_key&tag=:tag") {
        response {
            posts {
                title,
                summary,
                body,
                type,
                post_url,
                tags
            }
        }
    }
}

Untuk Anda berdua atau siapa pun yang membaca ini, saya ingin memperbaikinya, karena saat ini API kami tidak dapat membongkar jenis input.

Saya belum punya waktu baru-baru ini untuk menyelidiki bagaimana menerapkan pembongkaran. (Melalui params atau sintaks lain yang dengan senang hati saya dokumentasikan berdasarkan permintaan)

Saya pikir ini harus diperbaiki atau mungkin sudah usang karena kami sekarang menggunakan sintaks param baru.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat