Совместное использование кода между служащим и приложением preact - PullRequest
0 голосов
/ 06 июня 2018

Я создаю веб-приложение, используя preact + redux.Некоторые тяжелые работы выполняются в сервисном работнике.Как часть этой логики я хочу генерировать избыточные действия из сервисного работника.Как я могу поделиться общим кодом создателя действий между приложением и сервисным работником?

1 Ответ

0 голосов
/ 08 июня 2018

Я думаю, что вы можете попробовать эту работу:

  1. Создать клиент отправителя событий (https://github.com/facebook/emitter)
  2. Подключить работника службы к вашему клиенту отправителя событий
  3. Создайте свой компонент и подпишитесь на нужные события

Создайте свой собственный источник событий:

http://craig -russell.co.uk / 2016/01/29 / service-worker-messaging.html # .Wxpc_jNKhsM

Прослушивание событий от компонентов:

https://medium.com/netscape/buid-simple-react-apps-using-event-emitters-7a46554f56cd

Сообщение:

https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage

...