feat(alm): add alm.clear() method #1952
Merged
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.
Description
Adds the following apis
alm.clear()
: unsubscribes all listeners, cancels running listeners and tasks.clearListenerMiddlewareAction
: an action creator whose actions triggeralm.clear()
.Context: #1648 (comment)
SSR
I believe that this method can be very useful in SSR, because it provides a simple way to clean up all listeners that are still subscribed or running after rendering the page.
Build log
Test log