【问题标题】:Storing Data in LocalStorage - Javascript [duplicate]在 LocalStorage 中存储数据 - Javascript [重复]
【发布时间】:2020-03-27 08:06:30
【问题描述】:

我能够从我的 api 中检索数据并存储在 localStorage 中并显示在我的视图中。但是当有变化时,我的 localStorage 怎么能自我更新呢?我知道每次登陆页面时调用 API 是一种不好的做法。我将数据存储在 localStorage 中,但我的问题是,当服务器端的数据发生变化时,我如何检测到它我正在使用 localStorage 在我的视图中显示数据。

我如何在 API/服务器端发生更改或更新时更新我的​​ localStorage?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您要么必须每 x 秒重新检查一次,要么检查页面加载情况。无论哪种方式,如果您不告诉它检查是否有更新并相应地更新,页面就无法自动知道它已过时。

    【讨论】:

      【解决方案2】:

      如果服务器端有更新,您必须进行 API 调用以获取最新值。这是客户端从服务器获知更新值的唯一方式。从值中获取新值后,您可以使用localStorage.setItem(key, value) 在浏览器的localStorage 中进行设置。希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-22
        • 1970-01-01
        • 2020-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-28
        相关资源
        最近更新 更多