在SW-Precache 演示代码中,当“将清除旧内容并将新内容添加到缓存中”时,有一行记录到控制台。它还在评论中说,这是让用户知道有新内容可用的好时机。
但是,该脚本位于我的index.html
文件(或我的main.ts
文件;我已尝试两种方式)中的服务工作者注册块中。但是,我希望在 angular component 中收到有关此更新的通知,因此我可以向用户显示一个很好的通知。
这样做的正确方法是什么?我在组件中创建了一个 observablemain.ts
并将其导入,但这会导致循环引用错误。