۵ parisa mohamadi
متوجه نشدن provider
جامعه فلاتر ایجاد شده در ۰۱ مهر ۱۴۰۱
runApp(Provider>(
    create: (context)=>Repository(HiveTaskDataSource(Hive.box(taskBoxName))),
    child: const MyApp()));

سلام . ممنون میشم کمی توضیح بدین.

چرا ما برای پروایدر معلوم میکنیم چی برگردونه؟ و ایا همیشه یه مقدار بر میگردونه؟ ینی ممکن نیس حالت دیگه ایی داشته باشیم(منظورم ورودی‌های متفاوته.چون ورودی جنریکه) که بجای نوع taskEntity در ریپازیتوری اونو بخواد بگیره(صرفا توی این پروژه نه)؟ و اینکه توی یه پروژه ما ممکنه ویومدل‌های زیادی داشته باشیم موقع create برای پروایدر به چه صورت هس

نمیدونم دغدغه منو متوجه شدین یا نه

سلام وقت بخیر

سوالاتتون خیلی پیچیده و درهم بود اما تا جایی که متوجه شدم توضیح میدم.

شما دارید از provider استفاده میکنید که یک استیت منیجر هست یعنی حتما جایی رو میخواید اپدیت کنید و اصطلاحا repaint بشه

اگه موردی بود نیاز به تعریف خروجی نداشت میشه اون فانکشن یا متغیر void باشه بستگی به سناریو داره.

برای چند نوع provider هم تو داکیومنت خودشون توضیح دادن که چطور میشه هندل کرد ولی الان با این شرایط دسترسی به اینترنت سخت هست که براتون سمپل قرار بدم

متین عفتی ۰۳ مهر ۱۴۰۱، ۰۵:۲۴

خیلی ممنون از شما

parisa mohamadi ۰۳ مهر ۱۴۰۱، ۱۲:۳۰

سلام و عرض ادب،

هر موقع به پاسخ سؤالتون رسیدید تیک سبز رو روی پاسخ بزنید تا تاپیک بسته بشه. ممنون، موفق باشید.

محسن موحد ۰۴ مهر ۱۴۰۱، ۰۳:۳۵

حتما

parisa mohamadi ۰۴ مهر ۱۴۰۱، ۰۵:۵۴

ممنون.

تاپیک بسته شد.

محسن موحد ۰۴ مهر ۱۴۰۱، ۰۷:۱۵