angular - Angular:首次部署时清除 LocalStorage
问题描述
Angular 中是否有办法通过 ng build、Angular 部署或 Angular 代码本身清除所有本地存储或至少是特定于应用程序的存储?这在 Chrome F12 本地存储中。
这是代码库, https://stackoverflow.com/a/43637348/14432516
localStorage.removeItem('currentProduct');
localstorage.clear();
但是,我需要在 Angular 中检测首次部署。如何才能做到这一点?
解决方案
您可以将您的应用程序版本添加到您environment.appVersion
的应用程序加载商店中,将该值添加到您的本地localStorage
,并在您的应用程序加载时从本地存储中获取版本,如果该版本存在,请检查该版本是否与environment.appVersion
. 当他们不同的时候就清楚了localStorage
。在每次部署时更新您的environment.appVersion
.
推荐阅读
- reactjs - 反应阿波罗形式
- javascript - 如何使用 Rails + Webpack 配置 Bootstrap 插件?
- java - OpenShift:在 java 运行时更改 ConfigMap
- javascript - 用于填充剩余空间的响应式容器的 CSS
- html - HTML:将单独的音频附加到视频不起作用
- python-3.x - rasa ImportError:无法导入名称'InvalidSignatureError
- java - 无法在 GAE 上部署没有 app.yml 文件的 Java WAR 应用程序
- java - Oracle DB、客户端查询工具设计
- r - 将列移动到第三列位置
- python - 如何使用 plt.addplots 创建多个 3D 图