Apollo-link-rest: دعم عميل أبولو 3

تم إنشاؤها على ١٢ نوفمبر ٢٠١٩  ·  16تعليقات  ·  مصدر: apollographql/apollo-link-rest

Apollo-client 3 في المرحلة التجريبية الآن. أحد أكبر التغييرات هو أن apollo-link أصبح الآن جزءًا من @apollo/client .

حاولت استخدام الإصدار التجريبي من Apollo-client ، لكنني غير قادر على استخدام apollo-link-rest معه لأنه لا يزال يشير إلى apollo-link ، وانتهى بي الأمر بتعريفين لـ ApolloLink.

هل هناك خارطة طريق عندما يتم تحويل Apollo-link-rest إلى العميل؟ والأهم من ذلك ، هل هناك حل بديل لهذه المشكلة؟

Blocked ⛔️ blocking enhancement💡 question❔

التعليق الأكثر فائدة

هذه أخبار رائعة! شكراrgrove!

إذن هناك لديك cpsnowden - بيتا مستقرة جدًا إذن: P

- يسعدني وضع علامة على الإصدار الرسمي وشحنه في الشهر المقبل أو نحو ذلك - إذا كان لدى أي شخص أي ميزات للضغط على الإنجاز ، فيمكننا إصدارها جميعًا رسميًا معًا!

ال 16 كومينتر

GoranZic أعتقد أننا بحاجة إلى مساعدة أو تحديد التغييرات اللازمة لتكون متوافقة مع Apollo-client 3. هل هذا شيء يمكنك مساعدتنا في العثور عليه؟

benjamnjbaxleyiiihwillson - هل لديك مواصفات كيفية عمل روابط إلى الأمام / معكوس متوافق مع ApolloClient 3 و 2.x في نفس الوقت؟

هذا هو أفضل ما يمكن أن أجده.
حسنًا ، إليك طلب السحب ذي الصلة في عميل أبولو:
https://github.com/apollographql/apollo-client/pull/5412
وإليك طلب السحب ذي الصلة من مشروع apollo-link:
https://github.com/apollographql/apollo-link/pull/1158

عند القراءة بين السطور ، أعتقد أننا سنحتاج إلى تغيير التغييرات هنا :-(

fbartho يجب أن تكون التغييرات المطلوبة ضئيلة إلى حد ما. كل شيء من حزم apollo-link و apollo-link-http و apollo-link-http-common يجب الآن سحبها من @apollo/client . سنذهب إلى الإصدار الرئيسي من الحزم في https://github.com/apollographql/apollo-link/pull/1158 ، نظرًا لمتطلبات @apollo/client . لذلك أي شخص يريد الاستمرار في استخدام apollo-client سيستخدم إصدارات الروابط القديمة ، في حين أن أي شخص يريد استخدام @apollo/client سيستخدم الإصدارات الجديدة.

يمكنني إرسال PR الذي يقدم التغييرات المطلوبة لـ @apollo/client . اسمحوا لي أن أعرف إذا كان هذا على ما يرام ، أو إذا كنت تفضل النظر في هذا بنفسك.

سيكون الأمر رائعًا إذا كنت تعرف التغييرات المطلوبة!

لم نقم بشحن هذا رسميًا كـ 1.0 حتى الآن ، لذلك أعتقد أننا ما زلنا في حالة كسر التغييرات التي قد تحدث مع إطلاق الإطلاق.

هاها - يبدو جيدا. سأحصل على العلاقات العامة معدة قريبًا.

fbartho نظرًا لأن هذه الحزمة لا تزال إصدارات 0.x.y ، يمكنك إجراء تغييرات متقطعة في نتوء بسيط. سيكون من الأفضل توثيق التغيير الفاصل بحيث يكون المستخدمون على دراية بذلك. أعتقد أن NPM باستخدام ^0.7.0 لن يؤدي إلا إلى ارتطام التصحيح على أي حال.

@ hwillson إذا لم أكن مخطئًا عند قراءة الترحيل إلى Apollo Client 3.0 ، فقد تم استبعاد حزم apollo-link-rest من عملية الترحيل. هل هناك سبب لاستبعاده؟

المربك أيضًا هو أن مستندات Apollo 3.0 تنص على أنه يجب علينا import { RestLink } from '@apollo/link-rest'; ولكن لا توجد حزمة على npm أو في مستودع Apollo-link

شكرًا لمراجعة دليل الترحيلchrisber! https://github.com/apollographql/apollo-link-rest/pull/241 سيتم إصداره عندما يكون @apollo/client مباشرًا ، لكن apollo-link-rest لا يُستدعى تحديدًا في الترحيل الدليل لأن الدليل يغطي حاليًا فقط المشاريع التي تديرها شركة Apollo (للمساعدة في الحفاظ على الدليل أقصر). ومع ذلك ، أعتقد أنك على حق - نظرًا لشعبيتها ، يجب أن نذكرها في الدليل ، وهو ما سأفعله.

أما بالنسبة للإشارة إلى @apollo/link-rest فهذا خطأ! يجب أن يظل apollo-link-rest . مساحة الاسم @apollo/link-X ستُستخدم فقط لمشاريع شركة Apollo التي تحتفظ بها. سأصلح ذلك. شكرا لك مرة أخرى!

أي تحديث بشأن تقدم الإصدار v0.8.0-beta للتكامل مع Apollo Client 3؟

cpsnowden لم أتلق تعليقات كافية حول الأخطاء أو نجاح الإصدار التجريبي لأشعر بالراحة عند شحنه على أنه مستقر!

عندما شحنت الإصدار التجريبي ، بعد فترة وجيزة من تاريخ إصدار ApolloClient3 ، تم تأجيل تاريخ إصدار ApolloClient3 لبضعة أشهر ، لذلك أنا ببساطة لست على دراية بما إذا كانت التغييرات قد حدثت بعد ذلك الوقت.

هل حاولت استخدامه حتى الآن؟ آمل أن ينتقل فريقي إلى ApolloClient3 خلال الشهر المقبل أو نحو ذلك ، لذا فقد أدركت أنه إذا لم أحصل على تعليقات خارجية حول الإصدار التجريبي قبل ذلك الحين ، فسوف يتعين علينا اختبار أنفسنا.

ياfbartho! لقد كنت أشاهد هذه التذكرة ، لكنني لم أدرك أنك كنت تنتظر ردود الفعل أو كنت قد تحدثت عاجلاً. 😄

نحن ( SmugMug ) نستخدم Apollo-link-rest 0.8.0-beta.0 مع Apollo 3 منذ عدة أشهر ولم نواجه أي مشكلات! لقد كانت ترقية غير مؤلمة بقدر ما يتعلق الأمر بوصلة أبولو ، وكانت سلسة في الإبحار.

هذه أخبار رائعة! شكراrgrove!

إذن هناك لديك cpsnowden - بيتا مستقرة جدًا إذن: P

- يسعدني وضع علامة على الإصدار الرسمي وشحنه في الشهر المقبل أو نحو ذلك - إذا كان لدى أي شخص أي ميزات للضغط على الإنجاز ، فيمكننا إصدارها جميعًا رسميًا معًا!

رائع! شكرًا fbartho على الاستجابة السريعة و rgrove لتقديم التعليقات!

فقط للتناغم - كنت أستخدم v0.8.0-beta.0 منذ أغسطس 2020 دائمًا مع أحدث إصدار من Apollo ، ولم أواجه أي مشكلات أيضًا 👍

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات