提问人:1.21 gigawatts 提问时间:11/17/2023 更新时间:11/17/2023 访问量:15
窗口中是否有显示何时进行网络调用的属性?
Is there a property on the window that shows when network calls are being made?
问:
窗口对象或文档上是否有指示是否正在进行网络调用的属性?
我的页面上到处都有这样的代码,当进行网络调用时会显示一个图标:
showNetworkIcon();
var response = await fetch(url);
var data = await response.json();
showNetworkIcon(false);
但是,如果同时有两个呼叫,则其中一个将在仍有网络呼叫发生时隐藏网络呼叫指示器。
有没有这样的属性:
var networkCall = window.requestsOpen;
如果该值为 true,则我无法隐藏网络图标。
或者,如果有一个事件我可以听:
window.addEventListener("networkCallOpen", ()=>{ showNetworkIcon() });
window.addEventListener("networkCallClosed", ()=>{ hideNetworkIcon() });
上述的问题是,如果两个调用仍然存在,一个调用将在另一个调用之前关闭,因此仍然需要检查一个属性。除非存在所有呼叫关闭事件。
window.addEventListener("allNetworkCallsClosed", ()=>{ hideNetworkIcon() });
答: 暂无答案
评论
fetch()