@TikTak1236

Как лучше сделать два запроса с помощью RxJava?

Мне нужно в приложение реализовать регистрацию, авторизацию и после успешной регистрации нужно авторизоваться. Для сетевого запроса использую Retrofit. Как мне лучше реализовать с помощью цепочек в RxJava или без или как лучше, пожалуйста по рекомендуйте.
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
MAGISTR_BRU
@MAGISTR_BRU
Я только учусь
//Функция регистрации
fun registration(args: Array<String>) {
    compositeDisposable.add(
        retofit.registrate(args)
        .subscribe({
            //User successful registered
            //Do auth
            authorization(args)
        }, {
            handleError(it)
        })
        .subscribeOn(Schedulers.io())
        .observeOn(AndroidSchedulers.mainThread())
    )
}

//Функция авторизации
fun authorization(args: Array<String>) {
    compositeDisposable.add(
        retofit.auth(args)
        .subscribe({
            //User successful auth
            //Do work after user auth
            userSuccessfulAuth()
        }, {
            handleError(it)
        })
        .subscribeOn(Schedulers.io())
        .observeOn(AndroidSchedulers.mainThread())
    )
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы