البث والتحميل
تقوم callApiStream في Core بقراءة استجابة NDJSON كـ JSON على أساس كل سطر وتصدرها بالتسلسل من Observable.
استخدام callApiStream مباشرة من Core.
استخدم callApiStream عندما يقدم الخادم NDJSON (JSON واحد في كل سطر). إذا لم يكن هناك رأس Accept، يتم تعيين application/x-ndjson كقيمة افتراضية، ويمكن الكتابة فوق أنواع الوسائط الأخرى كعناوين لكل طلب.
تنسيق استجابة NDJSON.
callApiStreamيقوم بتقسيم الاستجابة بناءً على فواصل الأسطر ويقوم بتحليل كل سطر باستخدام JSON.parse. يتوقع NDJSON وليس تنسيق إطار البيانات القياسي SSE.
الاشتراك في Observable وإلغاء الاشتراك.
عند استخدام unsubscribe()، يتم أيضًا إلغاء قراءة ReadableStream الداخلية. تأكد من إلغاء الاشتراك في تأثير React أو تنظيف المهام.
اختياري: استخدام خدمة stream التي تم إنشاؤها.
في المشاريع التي تستخدم مولد OpenAPI، يمكن جعل الخدمة التي تم إنشاؤها تستدعي callApiStream لنقطة نهاية stream. في الشاشة، يتم استيرادها والاشتراك بها بنفس طريقة الخدمة العامة.