Javascript Angular.js监视本地存储

Javascript Angular.js监视本地存储,javascript,angularjs,local-storage,Javascript,Angularjs,Local Storage,我需要让我的应用程序“监视”(即跟踪值的变化)浏览器本地存储中的特定键 在有限的情况下,这可以非常容易地实现,在这种情况下,我假设本地存储仅从应用程序实例中更改。例如,这可以通过或通过其他简单方法来实现 当应用程序需要更改应用程序实例之外的力对localStorage所做的更改时(例如,在同一浏览器的不同选项卡中运行的应用程序的第二个实例),这会变得很棘手 我考虑了一系列的选择,但到目前为止,我发现所有的选择都有问题。我现在唯一能想到的是让应用程序运行一种定期轮询本地存储的方法,并在发生任何更改

我需要让我的应用程序“监视”(即跟踪值的变化)浏览器本地存储中的特定键

在有限的情况下,这可以非常容易地实现,在这种情况下,我假设本地存储仅从应用程序实例中更改。例如,这可以通过或通过其他简单方法来实现

当应用程序需要更改应用程序实例之外的力对localStorage所做的更改时(例如,在同一浏览器的不同选项卡中运行的应用程序的第二个实例),这会变得很棘手

我考虑了一系列的选择,但到目前为止,我发现所有的选择都有问题。我现在唯一能想到的是让应用程序运行一种定期轮询本地存储的方法,并在发生任何更改时发送信号

有没有人建议用什么方法来监视localStorage对数据的更改。有谁能就如何实现我所考虑的这种轮询方法给出一些建议吗

谢谢


Ps.目前我正在使用,但我不受此约束。

在同一域上的iframe中,添加了EventListener(“存储”,函数(e){dostufhereliketopdotpostmessage(e.key)});您提到的链接中有一个答案是关于一个名为ngStorage的角度模块,它似乎可以满足您的需要。@MichaelBenford我已经看过该模块,但从自述文件中可以看出,没有选项可以实际查看localstorage。@Teisman看一下这里:。它似乎能够监视整个本地存储。不过,我不知道这样做对性能有什么影响。