ارسال چند ریکوئست توسط یک متد

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

سلام دوستان و استاد گرامی..

 

چند ماه قبل تاپیکی باز کرده بودم که چطور میشه با استفاده از متد getProducts که داشتیم چهار بار اون رو کال کنیم و چهار ریسپانسی که ترتیب های product بودن رو دریافت کنیم. به نتیجه نرسید اون تاپیک.

 

من دوباره برگشتم به این مشکل، با Rxjava و Kotlin Coroutines امتحانش کردم اما در هر دو آخرین ریسپانسی که دریافت میشه داده میشه. میخواستم بدونم از دوستان کسی این موضوع رو پیاده سازی کرده؟

 

راه حلتون رو لطف کنین توضیح بدید. ممنونم. 

اگه که امکانش هست استاد اون پروژه تست که خودشون پیاده سازی کردن رو پیوست کنن خیلی بهتر  هستش چون داخل اون پروژه استاد این موضوع رو پیاده کرده بودن.

فایل پیوست

ابوالفضل رضایی
ابوالفضل رضایی

31 خرداد 00

0
حذف شده

سلام 
من فک میکنم اخرین ریسپانس رو برنمیگردونه در واقع داره 4بار ریسپانس بهت میده که اخریش ست میشه
خب راه حل یه راهش که همه انجام میدن و خودت هم احتمالا انجام دادی اینه که چهارتا لایودیتا داشته باشی که هر کدوم یه ریسپانس رو بهت بدن ولی راه حل استانداردی که شما دنباشی اینه که از جفت استفاده کنی و اون sortId هم با جواب برگردونی به ویو اینجوری یه لایو دیتا داری و یک بار هم observe میکنی
var products = MutableLiveData<Pair<Int, List<Product>>>()
 

فایل پیوست

علی اکبر

توسط

علی اکبر

6 مرداد 00