Gửi từng Request lên server bằng Retrofit2

Em có nhiều Request cần gửi nên server. Nhưng cần gửi từng cái một, tức là khi có respone trả về mới gửi Request tiếp theo. Vậy có cách nào xử lý trường hợp này không ạ? Em cảm ơn.

Mình đã giải quyết được bằng cách dùng đệ quy nhé. Ai gặp phải vấn đề này có thể thử cách này. Cảm ơn mọi người.

Bạn sử dụng Design Pattern “Chain of Repositories”, trong đó mỗi node là 1 request cho 2 kết quả, success hoặc failed. Success thì thực hiện node tiếp theo, failed thì gọi hàm xử lý lỗi.
Một số implementation bạn có thể dùng: Middleware, Promise và Reactive Extension (flatMap)

2 Likes

Cảm ơn anh. Em cũng mới tìm được cái này.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?