好吧,
是否可以让服务人员使用Axios之类的东西来发出带有承诺的http请求,然后多个浏览器窗口/选项卡(在同一域/页面上)订阅/监听该承诺的结果?< / p>
概念示例:
服务人员>发出请求
this.inflightRequest = new Promise();
窗口/标签A
this.serviceWorker.inflightRequest.then(promiseResolved);
窗口/标签B
this.serviceWorker.inflightRequest.then(promiseResolved);
因此,仅发出一个请求,但在解决时两个窗口/选项卡都将更新。