Apollo-link-rest: Unterstützung für Apollo Client 3

Erstellt am 12. Nov. 2019  ·  16Kommentare  ·  Quelle: apollographql/apollo-link-rest

Apollo-Client 3 befindet sich derzeit in der Beta-Phase. Eine der größeren Änderungen ist, dass apollo-link jetzt Teil von @apollo/client .

Ich habe versucht, die Beta-Version von Apollo-Client zu verwenden, kann jedoch nicht apollo-link-rest damit verwenden, da sie immer noch auf apollo-link verweist, und am Ende habe ich zwei Definitionen von ApolloLink.

Gibt es eine Roadmap, wann Apollo-Link-Rest auf den Client umgestellt wird? Und was noch wichtiger ist, gibt es eine Problemumgehung für dieses Problem?

Blocked ⛔️ blocking enhancement💡 question❔

Hilfreichster Kommentar

Das sind tolle Nachrichten! Danke @rgrove!

Da haben Sie es also @cpsnowden - die Beta ist dann ziemlich stabil: P.

- Ich freue mich, die offizielle Veröffentlichung im nächsten Monat oder so zu markieren und zu versenden. - Wenn jemand irgendwelche Funktionen hat, um den Meilenstein zu erreichen, können wir alles offiziell zusammenbringen!

Alle 16 Kommentare

@GoranZic Ich denke, wir brauchen Hilfe oder eine Spezifikation zu den Änderungen, die erforderlich sind, um mit Apollo-Client 3 kompatibel zu sein.

@benjamn @jbaxleyiii @hwillson - und 2.x kompatibel machen können?

Dies ist das Beste, was ich finden konnte.
Okay, hier ist die relevante Pull-Anfrage in Apollo-Client:
https://github.com/apollographql/apollo-client/pull/5412
Und hier ist die relevante Pull-Anfrage vom Apollo-Link-Projekt:
https://github.com/apollographql/apollo-link/pull/1158

Wenn ich zwischen den Zeilen lese, denke ich, dass wir hier wichtige Änderungen brauchen werden :-(

@fbartho die erforderlichen Änderungen sollten ziemlich minimal sein. Alles aus den Paketen apollo-link , apollo-link-http und apollo-link-http-common sollte jetzt aus @apollo/client . Aufgrund der @apollo/client -Anforderung werden wir die Pakete in der Hauptversion unter https://github.com/apollographql/apollo-link/pull/1158 erweitern . Jeder, der weiterhin apollo-client verwenden möchte, verwendet die älteren Link-Versionen, während jeder, der @apollo/client verwenden möchte, die neuen Versionen verwendet.

Ich kann eine PR einreichen, die die erforderlichen Änderungen für @apollo/client vorstellt. Lassen Sie mich wissen, ob das in Ordnung ist oder ob Sie dies lieber selbst untersuchen möchten.

Es wäre schön, wenn Sie wissen, welche Änderungen erforderlich sind!

Wir haben dies noch nicht offiziell als 1.0 ausgeliefert, also denke ich, dass wir uns noch in Breaking befinden. Änderungen können bei jedem Release-Land auftreten.

Haha - hört sich gut an. Ich werde in Kürze eine PR vorbereiten lassen.

@fbartho Da es sich bei diesem Paket immer noch um 0.x.y Releases handelt, können Sie wichtige Änderungen in einem kleinen ^0.7.0 den Patch sowieso nur stoßen würde.

@hwillson Wenn ich mich beim Lesen der Migration auf Apollo Client 3.0 nicht irre -Link-Rest- Pakete aus dem Migrationsprozess ausgeschlossen. Gibt es einen Grund, warum es weggelassen wurde?

Verwirrend ist auch, dass in den Apollo-Dokumenten 3.0 angegeben ist, dass wir import { RestLink } from '@apollo/link-rest'; aber es gibt kein Paket für npm oder im Apollo-Link-Repository

Vielen Dank, dass Sie den Migrationsleitfaden @chrisber gelesen haben! https://github.com/apollographql/apollo-link-rest/pull/241 wird veröffentlicht, wenn @apollo/client live ist, aber apollo-link-rest in der Migration nicht speziell aufgerufen wird Leitfaden, da der Leitfaden derzeit nur von Apollo-Unternehmen verwaltete Projekte abdeckt (um den Leitfaden kürzer zu halten). Davon abgesehen denke ich, dass Sie Recht haben - aufgrund seiner Beliebtheit sollten wir es im Leitfaden erwähnen, was ich tun werde.

Was die Erwähnung von @apollo/link-rest betrifft, ist das ein Fehler! Es sollte immer noch apollo-link-rest . Der Namespace @apollo/link-X wird nur für von Apollo verwaltete Projekte verwendet. Ich werde das reparieren lassen. Danke noch einmal!

Gibt es ein Update zur Weiterentwicklung der Beta-Version v0.8.0 zur Integration in Apollo Client 3?

@cpsnowden Ich habe nicht genug Feedback über Fehler oder den Erfolg des Beta- wenn ich ihn als stabil versende!

Als ich die Beta ausgeliefert habe, wurde das Veröffentlichungsdatum von ApolloClient3 kurz danach um einige Monate verschoben, sodass ich einfach nicht weiß, ob nach dieser Zeit wichtige Änderungen aufgetreten sind.

Haben Sie schon versucht, es zu benutzen? Mein Team wechselt hoffentlich im nächsten Monat zu ApolloClient3. Wenn ich also vorher kein externes Feedback zur Beta bekomme, müssen wir uns selbst testen.

Hey @fbartho! Ich habe mir dieses Ticket angesehen, aber nicht bemerkt, dass Sie auf Feedback gewartet haben oder ich hätte früher gesprochen. 😄

Wir ( SmugMug ) verwenden apollo-link-rest 0.8.0-beta.0 seit einigen Monaten mit Apollo 3 und sind auf keine Probleme gestoßen! Für Apollo-Link-Rest war es ein schmerzloses Upgrade und es verlief reibungslos.

Das sind tolle Nachrichten! Danke @rgrove!

Da haben Sie es also @cpsnowden - die Beta ist dann ziemlich stabil: P.

- Ich freue mich, die offizielle Veröffentlichung im nächsten Monat oder so zu markieren und zu versenden. - Wenn jemand irgendwelche Funktionen hat, um den Meilenstein zu erreichen, können wir alles offiziell zusammenbringen!

Genial! Vielen Dank an @fbartho für die schnelle Antwort und an @rgrove für das Feedback!

Nur um mitzumachen - ich benutze v0.8.0-beta.0 seit August 2020 immer mit dem neuesten Apollo, und ich hatte auch keine Probleme 👍

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen