angular - Angular PWA - 如何强制重新加载新版本
问题描述
[Angular PWA] 我正在使用以下代码在部署后强制重新加载新版本。但是,它不起作用,它仍然加载旧代码。谁能帮我解决这个问题?
在我将代码部署到服务器之后。在客户端(浏览器)上,我单击一个按钮来调用以下代码。
this.updates.activateUpdate().then(() => document.location.reload());
谢谢
解决方案
您可能需要考虑在通过 Angular cli 进行构建时使用 --output-hashing,这也将允许对所有 PWA 应用程序进行彻底刷新。
查看https://angular.io/cli/build了解更多详情。
推荐阅读
- python - 有没有办法将 int 或字符串分配给在我的字典中未分配为键的特定值?
- html - Web 用户控制 Asp.net
- javascript - 无法从前端获取值……“document.querySelector('#text').value;” 不工作
- react-native - 最后一个字符中的不同样式以显示必填字段
- sql - 根据添加日期过滤掉 SQL Server 表中的行
- javascript - Action createPage 在其预期的异步生命周期 Gatsby 之外被调用
- amazon-web-services - 在没有 GUI 的情况下运行 Selenium 测试
- r - R Shiny - 具有独立行的 echarts 热图
- python - 如何在 MaskRCNN 中找到 F1 分数
- java - 如何使用线程和 tee 记录来自服务器的 telnet 响应?