Skip to content

repeatWhen completes() subscriber immediately when notifier completes() #2054

@davidwdan

Description

@davidwdan

RxJS version: 5.0.0-rc.1

Code to reproduce:

Rx.Observable.interval(500)
    .take(3)
    .repeatWhen(attempts => attempts.delay(1000).take(1))
    .subscribe(
        x => console.log('Next: %s', x),
        err => console.log('Error: %s', err),
        () => console.log('Completed')
    );

Expected behavior:

Next: 0
Next: 1
Next: 2
//waits 1 second
Next: 0
Next: 1
Next: 2
Completed

Actual behavior:

Next: 0
Next: 1
Next: 2
//waits 1 second
Completed

Additional information:
RxJS 4 matches the expected behavior

Metadata

Metadata

Assignees

Labels

bugConfirmed bug

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions