TGViewer
Flutter | Mahmoud Azab Flutter | Mahmoud Azab @flutter_apps99 · 9.44K subscribers
Post #2386 4.26K
سألت نفسك ليه وإنت شغال بـ Bloc دايمًا بتعمل main event يكون abstract؟

وهل لو استغنيت عنه، ممكن يحصل مشكلة؟
زي ما نت شايف في اول صوره مع وبدون

في الطريقة الصحيحة (باستخدام abstract class)، هتلاقي إن Bloc مرتبط بنوع معين من الأحداث وهو AddressesEvents، وده معناه إنه يقبل فقط الأحداث الخاصة به، وبالتالي يمنع تمرير أي بيانات غير صحيحة.

❌ أما في الطريقة الخطأ (بدون abstract class)، Bloc معتمد على Object، وده معناه إنه يقبل أي كائن كحدث، حتى لو مش تابع للـ Bloc ده!

وده مثال في عدم استخدام استخدام ال abstract class

context.read<AddressesBloc>().add("حدث غير صالح");
context.read<AddressesBloc>().add(12345)
  • ❤‍🔥 10
More from @flutter_apps99
  1. Sep 27, 2026No PNGs. No SVGs. No Lottie files. Our Maab onboarding is pure canvas , built with CustomP…
  2. Sep 22, 2026Splash screen for مآب | Maab — a fully custom animated Quran experience built from scratch…
  3. Sep 2, 2026https://azabcodes-portfolio.web.app/
  4. Aug 6, 2026🚀 ارتقِ بتجربة تحديث تطبيقك مع "app_upgrade_checker"! دعم 7 لغات، وإمكانية جلب أحدث الإصد…
  5. Aug 5, 2026السلام عليكم ورحمة الله وبركاته باكدج جديده عشات تعمل Pick للصور أو الفيديوهات والملفات بن…
  6. Jul 24, 2026مشكله ربما تقابلكم وأنا شغال على مشروع تحميل الفييدوهات قابلتني مشكلة مع Package photo_man…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →