سلام، وقت بخیر
ببخشید در بخش نهایی، استاد فرمودند که بجای اینکه مستقیما بذاریم view بتونه مقدار رو عوض کنه، با استفاده از ویژگی Backing Field کاتلین از این کار جلوگیری میکنیم. در بخشی که لیست محصولات رو که میگرفتیم. با این کار، وقتی متد موفقیت درخواست به سرویس ران بشه، دیگه نمیشه مقدار جدید به لیست محصولات ست کرد(کلاس MainViewModel). برای رفع این مشکل باید چیکار کرد؟
val _productsLiveData = MutableLiveData<List<Product>>()
val productsLiveData:LiveData<List<Product>>
get() = _productsLiveData
override fun onSuccess(t: List<Product>) {
productsLiveData.value = t //!!!! Error..
}