[ApolloPagination] Make isLoadingAll
publicly accessible, remove special logic
#371
+60
−57
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.
Caution
This is a breaking change!
This pull request introduces the
isLoadingAll
property to bothGraphQLQueryPager
andAsyncGraphQLQueryPager
. Additionally, it removes the logic in theAsyncGraphQLQueryPagerCoordinator
'ssubscribe
function which intentionally does not forward updates to subscribers whileloadingAll
.The existing logic was built on the assumption that callers of
loadAll
will not want any updates until we can furnish all data. However, with a publicisLoadingAll
property, consumers of the API can manage this behavior themselves. This does mean that users will receive each page as it comes in via theloadAll
function unless they specifically want to defer the update (through use of theisLoadingAll
property).