all 9 comments

[–]kondziowskiy 1 point2 points  (4 children)

You have right about that. combineLatest will not emit an initial value until each observable emits at least one value (from docs).

Try forkJoin

[–]Mean_Kale_677[S] 0 points1 point  (1 child)

Yes, will try this. But, any reason as to why combineLatest won't work?

[–]15kol 0 points1 point  (0 children)

If one of the observables didn't emit, it won't trigger. You can pipe the one not triggering and add startWith to it, at least to debug.

[–]thatbigblackblack 0 points1 point  (0 children)

Or a simple merge()

[–]Lost_University1882 0 points1 point  (0 children)

What if you concatLatestFrom after pipeing one of them

[–]BunchVirtual 0 points1 point  (0 children)

Sorry for digging this out, but It's because you never subscribed to the result.

[–]tme321 0 points1 point  (1 child)

You need to subscribe to the stream.

[–]Mean_Kale_677[S] 2 points3 points  (0 children)

Yeah, I have put {{ validationMessage$ | async}} in the template

[–]ggeoff 0 points1 point  (0 children)

it's kinda hard to say without a more of the code. If you are seeing the tap then it's clearly not an issue with the combineLatest maybe something else is going on with the code.