تكرار السؤال: …
الإجابة المختصرة
Future تعيد قيمة واحدة، بينما Stream تمثل sequence من القيم أو الأحداث مع إمكانية error وdone.
الشرح
اختر Stream للـsocket أو user events أو progress متعدد، وأدر subscription وcancel أو استخدم StreamBuilder بوضوح. لا تحول request واحدة إلى Stream بلا احتياج لتعدد القيم.
أخطاء شائعة
- إنشاء stream داخل build ثم الاشتراك مرارًا.
- نسيان close أو cancel لمصدر stream مملوك للـfeature.