О concatArray concatArrayDelayError вопрос Rxhava2 - PullRequest
0 голосов
/ 13 сентября 2018

Использовать версию: 2.1.3 требование : чтение кеша для обновления пользовательского интерфейса, а затем запрос сети для обновления пользовательского интерфейса. пример кода:

Observable.concatArray(cache,netWork)
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Observer<Patient>() {
                @Override
                public void onSubscribe(Disposable d) {

                }

                @Override
                public void onNext(Patient patient) {

                }

                @Override
                public void onError(Throwable e) {

                }

                @Override
                public void onComplete() {

                }
            });

Кэшированные данные доступны локально , у телефонов нет Интернета , Вышеприведенный код Inject Activity # onCreat call

Ожидайте, чтобы получить пользовательский интерфейс для заполнения кэша и запросить у пользователя информацию об ошибке

Но , не получите пользовательский интерфейс для заполнения кэша, просто запросите ошибку.

Почему? Как решить?

Все еще неправильно заменять его concatArrayDelayError

Неправильный путь

...