تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رحیم محمودزاده
در موردcomposteDisposable
پوریا شفیعی حل شده توسط پوریا شفیعی

سلام خسته نباشید من یه سوالی که داشتم استاد چرا در فرگمنت از 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()
                        }
                    })
        }

سلام وقت بخیر

 

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

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

بهترین پاسخ
پوریا شفیعی ۲۷ اسفند ۱۳۹۹، ۲۰:۰۳