Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reverts #3977
Currently, there's an issue with what is in there if you unsubscribe from a synchronous observable, synchronously, but after the observable completes:
Solutions around this aren't too bad, but it adds a lot of bloat, mostly due to the fact we're accepting PromiseConstructorLike as an argument, and we're beholden to use it.
I want to revert this new feature until:
forEach
to call it'snext
handler on the next microtask, as per the proposals. (We can't do this until v7 because it's a breaking change)I still want to use Subscriptions as a cancellation here, but it's going to have to wait.
Sorry folks.