Open
Description
Describe the bug
When notifyOnNetworkStatusChange
is set to true
and call refetch
, then the network states sticks and always shows loading spinner
To Reproduce
Steps to reproduce the behavior:
- Create queryRef:
this.queryRef = this.readQuery.watch(variables, {
fetchPolicy: 'cache-and-network',
// BUG if uncomment next line, then there will be an infinite load when calling refetch
// notifyOnNetworkStatusChange: true,
...readQuery?.options
})
- Call refetch
this.queryRef.refetch(variables);
- Observe loading status
this.querying$ = this.queryRef?.valueChanges.pipe(
map((x) => x.loading),
distinctUntilChanged(),
shareReplay(1)
);
Expected behavior
Then refetch complete network request loading indicator should be false
Environment:
- @angular/[email protected]
- @angular/[email protected]
- @apollo/[email protected]
- [email protected]
- [email protected]
- [email protected]
Metadata
Metadata
Assignees
Labels
No labels