Damian Hercun
Damian Hercun

Reputation: 43

Empty subscribe on valueChanges in Angular2

I have this weird case, a subscribe that never fires if left empty.

This doesn't work:

this.formGroup.get('unitCount').valueChanges
.do(value => console.log(value))
.subscribe();

When this works fine:

this.formGroup.get('unitCount').valueChanges
.do(value => console.log(value))
.subscribe(() => true);

Here I used () => true, but it could anything, false, void 0, even an empty object {}

Why can't I leave the subscribe() empty?

Upvotes: 4

Views: 1792

Answers (1)

martin
martin

Reputation: 96979

You probably have a older version of RxJS 5. This was a bug but is already fixed.

I can't find since what version it works correctly, but this PR could be related to this: https://github.com/ReactiveX/rxjs/pull/1935

Otherwise, show what exact RxJS version you're using.

Upvotes: 1

Related Questions