01/10/2018, 09:43

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.

Truong Pham viết 11:48 ngày 01/10/2018

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.

Hung viết 11:58 ngày 01/10/2018

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)

Truong Pham viết 11:44 ngày 01/10/2018

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

Bài liên quan
0