首页 > 解决方案 > Angular:首次部署时清除 LocalStorage

问题描述

Angular 中是否有办法通过 ng build、Angular 部署或 Angular 代码本身清除所有本地存储或至少是特定于应用程序的存储?这在 Chrome F12 本地存储中。

这是代码库, https://stackoverflow.com/a/43637348/14432516

localStorage.removeItem('currentProduct');
localstorage.clear();

但是,我需要在 Angular 中检测首次部署。如何才能做到这一点?

在此处输入图像描述

标签: angulartypescriptlocal-storageangular10

解决方案


您可以将您的应用程序版本添加到您environment.appVersion的应用程序加载商店中,将该值添加到您的本地localStorage,并在您的应用程序加载时从本地存储中获取版本,如果该版本存在,请检查该版本是否与environment.appVersion. 当他们不同的时候就清楚了localStorage。在每次部署时更新您的environment.appVersion.


推荐阅读