Можно ли использовать службу / веб-работника для создания одного обещания, на которое могут подписаться несколько вкладок / окон? - PullRequest
0 голосов
/ 30 мая 2019

Хорошо, так что

Можно ли заставить работника сервиса использовать что-то вроде Axios, чтобы сделать http-запрос с обещанием, а затем подписаться на несколько окон / вкладок браузера (на одном домене / странице) /прослушать результат этого обещания?


Концептуальный пример:

Служебный работник> Делает запрос

this.inflightRequest = new Promise();

Окно / вкладка A

this.serviceWorker.inflightRequest.then(promiseResolved);

Окно / вкладка B

this.serviceWorker.inflightRequest.then(promiseResolved);

Так что выполняется только один запрос, но оба окна / вкладки обновляются при его разрешении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...