Is there a property on the window object or document that indicates if a network call is being made?
I have this code all over my pages that displays an icon when a network call is made:
showNetworkIcon();
var response = await fetch(url);
var data = await response.json();
showNetworkIcon(false);
But if there are two calls at once then one of them will hide the network call indicator while there are still network calls happening.
Is there a property like this:
var networkCall = window.requestsOpen;
Then I can not hide the network icon if that value is true.
Or if there is an event I can listen for:
window.addEventListener("networkCallOpen", ()=>{ showNetworkIcon() });
window.addEventListener("networkCallClosed", ()=>{ hideNetworkIcon() });
The problem with the above is that if two calls are still one will close before the other so there still needs to be a property to check. Unless there was a an all calls closed event.
window.addEventListener("allNetworkCallsClosed", ()=>{ hideNetworkIcon() });
from Is there an event or property on the window that shows when network calls are being made or have completed?
No comments:
Post a Comment