Apollo-link-rest: Dukungan untuk Klien Apollo 3

Dibuat pada 12 Nov 2019  ·  16Komentar  ·  Sumber: apollographql/apollo-link-rest

Apollo-klien 3 sedang dalam fase beta sekarang. Salah satu perubahan besarnya adalah bahwa apollo-link sekarang menjadi bagian dari @apollo/client .

Saya mencoba menggunakan versi beta apollo-client, namun saya tidak dapat menggunakan apollo-link-rest dengannya karena masih mengacu pada apollo-link , dan saya berakhir dengan dua definisi ApolloLink.

Apakah ada peta jalan ketika apollo-link-rest akan dialihkan ke klien? Dan yang lebih penting, apakah ada solusi untuk masalah ini?

Blocked ⛔️ blocking enhancement💡 question❔

Komentar yang paling membantu

Itu berita bagus! Terima kasih @rgrove!

Jadi begitulah @cpsnowden - Beta cukup stabil maka: P

- Saya dengan senang hati memberi tag & mengirimkan rilis resmi pada bulan depan atau lebih - Jika ada yang memiliki fitur apa pun untuk dimasukkan ke dalam tonggak pencapaian, kita bisa mendapatkan semuanya secara resmi bersama-sama!

Semua 16 komentar

@GoranZic Saya pikir kami membutuhkan bantuan atau spesifikasi tentang perubahan yang diperlukan agar kompatibel dengan Apollo-klien 3. Apakah itu sesuatu yang Anda dapat membantu kami menemukan?

@benjamn @jbaxleyiii @hwillson - apakah Anda memiliki spesifikasi tentang cara membuat tautan maju / mundur kompatibel dengan ApolloClient 3 dan 2.x secara bersamaan?

Ini yang terbaik yang bisa saya temukan.
Oke, inilah pull request yang relevan di apollo-client:
https://github.com/apollographql/apollo-client/pull/5412
Dan inilah pull request yang relevan dari proyek apollo-link:
https://github.com/apollographql/apollo-link/pull/1158

Membaca yang tersirat, saya pikir kita perlu mengubah perubahan di sini :-(

@fbartho perubahan yang diperlukan harus cukup minimal. Semuanya mulai dari paket apollo-link , apollo-link-http dan apollo-link-http-common sekarang harus ditarik dari @apollo/client . Kita akan menggunakan versi mayor untuk memasukkan paket di https://github.com/apollographql/apollo-link/pull/1158 , karena persyaratan @apollo/client . Jadi siapa pun yang ingin tetap menggunakan apollo-client akan menggunakan versi tautan yang lebih lama, sedangkan siapa pun yang ingin menggunakan @apollo/client akan menggunakan versi baru.

Saya bisa mengirimkan PR yang memperkenalkan perubahan yang diperlukan untuk @apollo/client . Beri tahu saya jika tidak apa-apa, atau jika Anda lebih suka menyelidikinya sendiri.

Alangkah baiknya jika Anda tahu perubahan apa yang dibutuhkan!

Kami belum secara resmi mengirimkan ini sebagai 1.0, jadi saya kira kami masih dalam Perubahan pemutusan dapat terjadi dengan rilis-tanah.

Haha - kedengarannya bagus. Aku akan segera menyiapkan PR.

@fbartho Karena paket ini masih rilis 0.x.y , Anda dapat melakukan perubahan besar dalam perubahan kecil. Akan lebih baik untuk mendokumentasikan perubahan yang dapat menyebabkan gangguan sehingga pengguna menyadarinya. Saya percaya bahwa NPM yang menggunakan ^0.7.0 hanya akan menabrak tambalan.

@hwillson Jika saya tidak salah membaca Migrating to Apollo Client 3.0 paket apollo-link-rest ditinggalkan dari proses migrasi. Adakah alasan mengapa itu ditinggalkan?

Yang juga membingungkan adalah apollo docs 3.0 menyatakan bahwa kita harus import { RestLink } from '@apollo/link-rest'; tetapi tidak ada paket di npm atau di repositori apollo-link

Terima kasih telah meninjau panduan migrasi @chrisber! https://github.com/apollographql/apollo-link-rest/pull/241 akan dirilis saat @apollo/client ditayangkan, tetapi apollo-link-rest tidak secara khusus disebutkan dalam migrasi panduan sebagai panduan saat ini hanya mencakup proyek yang dikelola perusahaan Apollo (untuk membantu membuat panduan lebih pendek). Meski begitu, saya pikir Anda benar - karena popularitasnya, kami harus menyebutkannya di panduan, yang akan saya lakukan.

Adapun penyebutan @apollo/link-rest , itu salah! Seharusnya tetap apollo-link-rest . Namespace @apollo/link-X hanya akan digunakan untuk proyek-proyek yang dikelola perusahaan Apollo. Aku akan memperbaikinya. Terima kasih lagi!

Adakah pembaruan tentang kemajuan rilis v0.8.0-beta untuk diintegrasikan dengan Apollo Client 3?

@cpsnowden Saya belum menerima cukup umpan balik tentang bug atau keberhasilan versi beta untuk merasa nyaman mengirimkannya sebagai stabil!

Ketika saya mengirimkan versi beta, tidak lama setelah itu tanggal rilis ApolloClient3 diundur selama beberapa bulan, jadi saya sama sekali tidak sadar jika perubahan terjadi setelah waktu itu.

Sudahkah Anda mencoba menggunakannya? Tim saya mudah-mudahan pindah ke ApolloClient3 selama sebulan ke depan, jadi saya pikir jika saya tidak mendapatkan umpan balik eksternal tentang Beta sebelum itu, kita harus mengujinya sendiri.

Hei @bbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh Saya telah menonton tiket ini, tetapi tidak menyadari Anda sedang menunggu umpan balik atau saya akan berbicara lebih awal. 😄

Kami ( SmugMug ) telah menggunakan apollo-link-rest 0.8.0-beta.0 dengan Apollo 3 selama beberapa bulan sekarang dan tidak mengalami masalah apa pun! Itu adalah peningkatan yang tidak menyakitkan sejauh menyangkut apollo-link-rest, dan telah lancar.

Itu berita bagus! Terima kasih @rgrove!

Jadi begitulah @cpsnowden - Beta cukup stabil maka: P

- Saya dengan senang hati memberi tag & mengirimkan rilis resmi pada bulan depan atau lebih - Jika ada yang memiliki fitur apa pun untuk dimasukkan ke dalam tonggak pencapaian, kita bisa mendapatkan semuanya secara resmi bersama-sama!

Hebat! Terima kasih @fbartho atas tanggapan yang cepat dan @rgrove telah memberikan

Sekadar berpadu - Saya telah menggunakan v0.8.0-beta.0 sejak Agustus 2020 selalu dengan Apollo terbaru, dan saya juga tidak punya masalah 👍

Apakah halaman ini membantu?
0 / 5 - 0 peringkat