Задать вопрос
@TikTak1236

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

Мне нужно в приложение реализовать регистрацию, авторизацию и после успешной регистрации нужно авторизоваться. Для сетевого запроса использую Retrofit. Как мне лучше реализовать с помощью цепочек в RxJava или без или как лучше, пожалуйста по рекомендуйте.
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 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())
    )
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы