سلام
سوال اول :
دلیل خاصی داره که compositeDisposable در nikeFragment تعریف نکردیم ؟ چون جا های مختلفی داره استفاده میشه داخل فرگمنت ها
سوال دوم : برای ارسال درخواست میشه از تابع کمکی که بصورت زیر هست استفده کرد ؟
fun Completable.asyncNetworkResponse(): Completable {
return subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
}
سلام وقت بخیر
ما در view نیازی به compositeDisposable نداریم و از این داخل view model ها استفاده میکنیم بنابراین دلیلی نداره داخل NiKeFragment که view ما هست تعریف کنیم بلکه در view model مربوط به این fragment ازش استفاده میکنیم
در مورد سوال دومتون هم بله میتونید استفاده کنید در observable های از نوع completable تا دیگه نیازی نباشه هر بار بگین درخواست رو چه thread یی ارسال و دریافت بشه. در واقع یک extension function تعریف کردین