پخته‌ترین و کاربردی‌ترین محصولات آموزشی سون‌لرن را با آفرهای ویژه تهیه کنید🔥
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ Mohammad Fallah
مدیریت ارور ها
جامعه فلاتر ایجاد شده در ۲۸ بهمن ۱۴۰۱

من فایل auth bloc رو اینجوری تغییر دادم .1ff8-Screenshot (1)ب.png

و این نتیجه رو داشت :

b480-Screenshot (2).png

این روش اصولی هست یا نه ؟

درود دوست عزیز

شما در لایه بلاک نباید خطاهای api رو مدیریت کنید. بهتره این کار را در لایه ریپوزیتوری یا ریموت دیتا سورس (Data Layer) انجام بدین و نتیجه موفق یا خطا داشتن api رو به بلاک برگردونید.


مهرداد فدایی ۲۸ بهمن ۱۴۰۱، ۰۷:۴۲

امکانش هست نمونه کد بفرستید؟

Mohammad Fallah ۲۸ بهمن ۱۴۰۱، ۰۹:۳۲

اینکه شما چطور ارور‌های سمت api رو هندل کنید بسته به نوع پروژه و نیاز بکند شما داره. بخشی از این معماری هم مربوط به معماری نرم افزار میشه که چه بخش هایی در لایه Data و Domain و Presentation داشته باشید.

flutter bloc dio api error handling sample

این عبارت رو سرچ کنید سمپل‌های مختلفی میاره میتونید ایده بگیرید.

موفق باشید

مهرداد فدایی ۲۹ بهمن ۱۴۰۱، ۰۸:۵۸

کدهارو تغییر دادم.

6ed2-Screenshot (3).png


1dee-Screenshot 11.png

ارور از ریپازیتوری ارسال میشه این روش هم اصولی نیست؟

Mohammad Fallah ۰۱ اسفند ۱۴۰۱، ۱۶:۴۸

از پکیج either استفاده کردین. پکیج خیلی خوبی هست و کاربردی.

بهتر شد می‌تونید بهترش هم کنید البته نیاز به تجربه هم دارین.

توصیه میکنم سمپل ببینید از ترکیب dio+either+bloc

تیک سبز رو بزنید تاپیک هم ببندین ممنون میشم.

موفق باشید

بهترین پاسخ
مهرداد فدایی ۰۱ اسفند ۱۴۰۱، ۱۷:۱۰