我尝试查找有关如何读取存储在localStorage
其中的数据而无需重新加载示例页面的信息:
if (localStorage){
//Verificamos si soporta la caché local
//Como Saber si existe Sidebar
if(localStorage.getItem('Sidebar') !== undefined && localStorage.getItem('Sidebar')){
alert("Sidebar si existe en localStorage!!");
//Elimina Sidebar
localStorage.removeItem('Sidebar');
}
}
通过这种方式,我设法验证和删除数据。逻辑上这种方式只在页面加载时执行。
我需要的是一种重复此验证直到获得数据的方法,类似于循环。我以这种方式澄清要验证的数据来自另一个页面:
localStorage.setItem('Sidebar');
完成一个动作后。
好吧,简而言之,我需要一种方法来监控页面,直到它返回数据。
期待您的意见和回答,非常感谢。
您可以订阅本地存储中的更改,如下所示:
此方法的问题在于它侦听在其他页面上所做的更改,而不是当前页面:
在西班牙语中:
因此,如果更改发生在同一文档中,您可以尝试定期检查信息。在这种情况下,我建议您通过以下配置的间隔来执行此操作
setInterval()
: