در موردcomposteDisposable

پرسیده شده
فعالیت 1147 روز پیش
دیده شده 412 بار
0

سلام خسته نباشید من یه سوالی که داشتم استاد چرا در فرگمنت از composteDisposable توی NikeViewModel استفاده نکردن و به جاش خودشون تو فرگمنت یکی دیگش رو ساختن.

و سوال دوم اینه که مگر ما نگفتیم که نباید توی view اصلا عمل پردازش انجام ندیم پس چرا استاد این تیکه کد رو به view 

اضافه کردن؟؟؟

 

loginBtn.setOnClickListener {
            viewModel.login(returnString(emailEt.text.toString()), returnString(passwordEt.text.toString()))
                    .subscribeOn(Schedulers.io())
                    .observeOn(AndroidSchedulers.mainThread())
                    .subscribe(object : NikeCompletableObserver(viewModel.composteDisposable){
                        override fun onComplete() {
                            requireActivity().finish()
                        }

                    })
        }
فایل پیوست

رحیم محمودزاده
رحیم محمودزاده

26 اسفند 99

1
حذف شده

سلام وقت بخیر

 

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

درمورد سوال دوم درسته احتمالا استاد در جلسات اخر (رفع مشکلات) این مورد رو به viewmodel منتقل میکنند.

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

27 اسفند 99