سلام
چرا استاد اصلا از dependeny inject برای sharedpredf و یا repository ها استفاده نکرده؟
سلام وقت بخیر
مورد اول di از انتقادهای خود بنده در دوره هست ولی دو مورد بعدی استفاده شده.
نه منظورم این بود که برای استفاده از sharedpref و repositoryها چرا از dio استفاده نکردن نه اینکه چرا shared استفاده نکرده!
خب الان اگر من بخواهم sharedpref و همچنین repositoryها را بصورت singleton تعریف کنم و inject کنم چطوری باید انجام بدم؟
کتابخانه ای به نام get_it وجود دارد ولی نمیدونم چطوری داخل معماری استفاده استفاده کنم
https://pub.dev/packages/get_it
اگر راه بهتری سراغ دارید راهنمایی کنید.
بله پکیجی که معرفی کردید بنده هم از همون داخل پروژه هام استفاده میکنم
و میتونه گت ایت با پکیج injactable هم ادغام بشه و شبیه hilt داخل اندروید میشه
اوکی
میشه بگید چطوری باید shared pref و ریپازیتوریها رو بیام با این پکیج بسازم?
نمونه کد اگه داشت باشید خوبه
داکیومنت خود پکیج خیلی کامل هست و اگر داخل گوگل سرچ کنید flutter get it example موارد زیادی میاد
نمونه خیلی ساده:
final locator = GetIt.instance; setup() { locator.registerSingleton<Repo>(Repo()); }
ممنون، لطفا یه نگاه به این تصویری که ارسال کردم بندازید؟
ایا shared pref و همچنین dio به درستی با get_it استفاده شده؟
بله درست هست.