شما در لایه بلاک نباید خطاهای api رو مدیریت کنید. بهتره این کار را در لایه ریپوزیتوری یا ریموت دیتا سورس (Data Layer) انجام بدین و نتیجه موفق یا خطا داشتن api رو به بلاک برگردونید.
مهرداد فدایی۲۸ بهمن ۱۴۰۱، ۰۷:۴۲
امکانش هست نمونه کد بفرستید؟
Mohammad Fallah۲۸ بهمن ۱۴۰۱، ۰۹:۳۲
اینکه شما چطور ارورهای سمت api رو هندل کنید بسته به نوع پروژه و نیاز بکند شما داره. بخشی از این معماری هم مربوط به معماری نرم افزار میشه که چه بخش هایی در لایه Data و Domain و Presentation داشته باشید.
flutter bloc dio api error handling sample
این عبارت رو سرچ کنید سمپلهای مختلفی میاره میتونید ایده بگیرید.
موفق باشید
مهرداد فدایی۲۹ بهمن ۱۴۰۱، ۰۸:۵۸
کدهارو تغییر دادم.
ارور از ریپازیتوری ارسال میشه این روش هم اصولی نیست؟
Mohammad Fallah۰۱ اسفند ۱۴۰۱، ۱۶:۴۸
از پکیج either استفاده کردین. پکیج خیلی خوبی هست و کاربردی.
بهتر شد میتونید بهترش هم کنید البته نیاز به تجربه هم دارین.