مكتبتي

شريط جانبي متعدد الجذور

flex-layout

  • Getting Started

  • Guides

  • Reference

typed-rx-http

  • Getting Started

  • Guides

  • Reference

global-rx-state

  • Getting Started

  • Guides

  • Reference

webflux-fe-dev-assistant

reactive-mongo-dsl

البدء

أولاً، سأشرح كيفية استخدام عميل typed-rx-http Core، ثم سأشرح كيفية ربط محول HTTP العام المملوك للمشروع وخدمة Swagger التلقائية فقط في المشاريع التي تحتاج إلى ذلك.


1. التثبيت
bash
2. استخدام العميل الأساسي مباشرة بدون توليد تلقائي

أولاً، أبسط طريقة للاستخدام هي createHttpClient<Paths>()إنشاء عميل مرة واحدة، واستدعاء callApi لهذا العميل. Paths هو نوع المسارات الذي تم إنشاؤه في OpenAPI، ولكن يمكنك أيضًا استخدام نوع معرف مباشرة يتوافق مع نفس الهيكل.

httpClient.ts
ts
3. اختيار: ما هو rxjsHttpService/commonService؟

ما يُشار إليه في الوثيقة باسم rxjsHttpService.ts أو commonService.ts ليس اسم ملف ثابت يتم إنشاؤه تلقائيًا بواسطة المكتبة. إنه ملف محول HTTP مملوك مباشرة للمشروع. تستخدم عدة خدمات REST التي تم إنشاؤها تلقائيًا نفس الوظائف callApi/callApiStream/cache التي تصدرها هذا الملف كنقطة دخول مشتركة.

أبسط شكل هو إنشاء headerStore وcreateHttpClient مرة واحدة كما في الكود الكامل أدناه، وإعادة تصدير طرق المكتبة كوظائف للمشروع. إذا لم تستخدم وظيفة التخزين المؤقت في الخدمة التي تم إنشاؤها تلقائيًا، يمكنك فهم الهيكل باستخدام هذا التكوين فقط.

rxjsHttpService.ts
ts

للتعامل مع مصادقة الجلسة، وطلبات SSR لكل ملف تعريف، وذاكرة التخزين المؤقت CSR وذاكرة التخزين المؤقت SSR في مشروع Next.js الفعلي، يمكنك توسيعها كما هو موضح أدناه. هذا الملف أيضًا ليس منتجًا تم إنشاؤه تلقائيًا، بل هو كود المشروع.

rxjsHttpService.ts
ts
4. اختيار: في حالة استخدام خدمة Swagger التلقائية.

بعد ربط مولد خدمة OpenAPI، لا تعيد كتابة عنوان URL ونوع الاستجابة في الشاشة. يتم استيراد الدوال المولدة وتمرير المسار والمعلمات والجسم المطلوبة فقط.

MemberSearchPage.tsx
tsx
© 2026 بيولناريم. جميع الحقوق محفوظة.مقدمةسياسة معالجة المعلومات الشخصية