Ожидание завершения двух наблюдаемых, прежде чем продолжить?

Включает ли внешний файл в код с относительным путем не работать для вас? Например, ничего не делайте, в вашем коде просто

const log = require('../dist/a.js'); // relative path to a.js

Если это не работает? Попробуйте в webpack.config.js установить externals в качестве относительного пути

module.exports = {
  externals: {
    log: '../dist/a.js'
  }
}
0
задан Steven 18 January 2019 в 21:41
поделиться

1 ответ

Вы можете объединить две наблюдаемые, используя оператор merge(). Вы можете преобразовать ошибку в onComplete(), используя onErrorResumeNext().

Completable.merge(
  observable1
    .doOnNext(this::onACompleted)
    .doOnError(this::onAFailed)
    .onErrorResumeNext( Completable.complete() )
    .toCompletable(),
  observable2
    .doOnNext(this::onBCompleted)
    .doOnError(this::onBFailed)
    .onErrorResumeNext( Completable.complete() ),
    .toCompletable() )
.subscribe( ignore -> {}, 
            error -> {},
            () -> { processCompletion(); } );
0
ответ дан Bob Dalgleish 18 January 2019 в 21:41
поделиться
Другие вопросы по тегам:

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