Siz ham shu xatoni qilyapsiz — Flutter Dio CancelToken
Samandar Ahadjonov | Flutter o'zbek tilida
0:00 / 0:00
Siz ham shu xatoni qilyapsiz — Flutter Dio CancelToken
519 просмотров · 5 мес. назад
Samandar Ahadjonov | Flutter o'zbek tilida
1,99 тыс. подписчиков
519 просмотров · 5 мес. назад
💼 Professional xizmatlar:
App'ni App Store/Play Market'ga chiqarish: https://t.me/umdgroupadmin
Loyihani qo'llab-quvvatlash: https://www.tirikchilik.uz/ahadjonovss
📱 Telegram kanal: https://t.me/ahadjonovss
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Manbalar:
🔗 Dio pub.dev: https://pub.dev/packages/dio
🔗 flutter_bloc pub.dev: https://pub.dev/packages/flutter_bloc
🔗 Dart async docs: https://dart.dev/libraries/async/asyn...
🔗 GitHub — loyiha kodi: https://github.com/ahadjonovss/cancel...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Assalomu alaykum! Siz ham shu xatoni qilyapsiz — va bugun uni birgalikda hal qilamiz! 🎯
Flutter'da Dio bilan ishlagan har bir dasturchi bir kun "Bad state: Cannot emit after close" yoki "setState after dispose" xatosiga duch kelgan. Ko'pchilik sababini tushunmay, vaqtincha yechim topib ketadi. Bu videoda muammoning asl sababini va professional yechimini ko'rsataman.
🎯 Videoda nima ko'rasiz:
Dart Event Loop — async vazifalar qanday ishlaydi
Muammo — sahifadan chiqqanda so'rov nima bo'ladi
emit after close — nima uchun chiqadi, qachon chiqadi
Dio CancelToken — tarmoq darajasida bekor qilish
Cubit + CancelToken — professional integratsiya
StatefulWidget + CancelToken — cubitsiz variant
⚡ Asosiy yechim:
_currentToken?.cancel();
_currentToken = CancelToken();
await _dio.get(url, cancelToken: _currentToken);
✅ isClosed tekshiruvi yetarli emas
✅ CancelToken — tarmoqni ham to'xtatadi
⏰ Timestamps:
00:00 - Kirish
00:30 - Intro
00:38 - Muammoni ko'rsatish
04:30 - Like bosib, izoh bosinglare
05:00 - Muammoni qanday qilib topdim?
06:00 - Event loop qanday ishlaydi?
09:04 - Yechim — Dio CancelToken
13:05 - Tirikchilik: UMD GROUP
13:26 - Muammoni ildizi bilan kurashing!
15:26 - Bloc contributor bo'lmoqchi bo'ldim
17:30 - Yakun
🔔 Kanalni kuzatib boring!
👍 Like bosing agar foydali bo'lsa!
💬 Savollaringizni kommentda qoldiring — javob beraman!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Samandar Ahadjonov
Tashkent, Uzbekistan 🇺🇿
#Flutter #FlutterDev #Dio #CancelToken #FlutterTutorial
#FlutterBloc #Cubit #DartLang #MobileDevelopment
#UzbekDevelopers #CodingTips #AsyncDart #FlutterError