服务工作者和工作人员之间共享代码预制应用程序

时间:2018-06-06 18:36:57

标签: service-worker preact

我正在使用preact + redux构建一个web应用程序。在服务工作者中完成的一些繁重工作。作为此逻辑的一部分,我想从服务工作者生成redux操作。如何在应用和广告之间共享通用操作创建者代码?服务人员?

1 个答案:

答案 0 :(得分:0)

我想你可以尝试这项工作:

  1. 创建事件发射器客户端(https://github.com/facebook/emitter
  2. 将服务工作者与您的事件发射器客户端
  3. 连接
  4. 创建您的组件并订阅正确的活动
  5. 创建自己的事件发射器:

    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