Rxjs:takeUntil()在observable完成并重新启动后出现错误行为?
我有以下代码:Rxjs:takeUntil()在observable完成并重新启动后出现错误行为?,rxjs,observable,subject,Rxjs,Observable,Subject,我有以下代码: const reconnectorAfterPingPongFailed$ = Observable.of('timeout').delay(5000).takeUntil(this.serviceAlive$); reconnectorAfterPingPongFailed$ .race(this.pingPong$) .take(1) .repeat() .takeUntil(
const reconnectorAfterPingPongFailed$ = Observable.of('timeout').delay(5000).takeUntil(this.serviceAlive$);
reconnectorAfterPingPongFailed$
.race(this.pingPong$)
.take(1)
.repeat()
.takeUntil(this.serviceAlive$)
.do(() => console.log("[ping-pong]:","repeated"))
.subscribe((data: any) => {
// some code
});
我希望从这段代码中得到什么
reconnectorAfterpingfailed$
).next()
和.complete()
:.do()
serviceAlive$:subject=new subject()代码>
.do(()=>console.log(“[ping-pong]:”,“repeated”)
仍在工作