我需要让我的应用程序“监视”(即跟踪值的变化)浏览器的localStorage中的特定键。
在有限的情况下,我可以很容易地实现这一点,我假设localStorage只是从应用程序的实例中更改。例如,可以通过broadcasts或其他简单方法来完成。
当应用程序需要通过应用程序实例外部的力(例如,在同一浏览器的不同选项卡中运行的应用程序的第二个实例)对localStorage进行更改时,它变得棘手。
我考虑了一系列选择,但到目前为止我发现了所有问题。我现在唯一能想到的就是让应用程序运行一个定期轮询localStorage的方法,并在发生任何更改时发送信号。
是否有人建议使用localStorage来更改数据。任何人都可以提供关于如何实现我正在考虑的这种轮询方法的任何指示吗?
谢谢!
聚苯乙烯。目前我正在使用angular-local-storage [Github],但我绝对不会这样做。