Also quite valid. To get around this you could use switchMap learnrxjs.io/operators/transformat....
switchMap
It cancels running streams and prevents sending to many requests.
Seems like exactly the right tool. Do you know of an example that uses real fetch cancellation together with switchMap?
fetch
Sadly not. We haven't checked into it since the approach from this post hasn't created any trouble for us, yet.
If all requests took longer than 500ms, wouldn't this approach just keep cancelling slow requests every 500ms, and never receive a response?
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Also quite valid. To get around this you could use
switchMap
learnrxjs.io/operators/transformat....It cancels running streams and prevents sending to many requests.
Seems like exactly the right tool.
Do you know of an example that uses real
fetch
cancellation together withswitchMap
?Sadly not. We haven't checked into it since the approach from this post hasn't created any trouble for us, yet.
If all requests took longer than 500ms, wouldn't this approach just keep cancelling slow requests every 500ms, and never receive a response?