PublishSubject的.onNext没有在下游看到

时间:2018-03-02 01:27:36

标签: kotlin rx-java rx-java2

我的方法看起来有点如下:

fun start(id: Long?): Observable<Result> {                   
    return load(id)                                                   
            .flatMap { optional ->                                                        
               return@flatMap Observable.just(Result)                                                                          
            }                                                                             

            .mergeWith(subject)                                                       
}

其中subjectPublishSubject。稍后,调用subject.onNext。但是,下游没有发现这种排放。

据我所知,.mergeWith将无法完成,直到两个流完成。 Observable.just会立即调用.onNext然后调用onComplete,如果.doOnNext().doOnComplete()语句放在.mergeWith()之前,则会发现这种情况。但是,未调用 .doOnComplete()之后放置.mergeWith语句。

为什么下游没有观察到PublishSubject&#39; .onNext()

0 个答案:

没有答案