Observable Create Is Called Twice
I am using Ionic3 with a rxjs/Observable. I have the following function, and for some reason, even though the function is only called once, the 3rd line gets fired twice. findChats
Solution 1:
As other users have suggested, while findChats is only called once, it would seem that the observable it returns is subscribed to multiple times. create
returns a cold observable which will cause all the internal logic to be executed for each subscription. You can whack a share
on the end of the whole thing (i.e. outside / after the create
call) to test this, but I would suggest the solution would actually be simpler if you did not use create
at all, and rather just mapped / flatMapped / switchMapped your original stream into your desired stream (to avoid manual subscription management).
Post a Comment for "Observable Create Is Called Twice"