javascript - 如何更新 localStorage 项目?

标签 javascript angularjs local-storage local

我遇到缓存对象与正确数据不相似的问题,所以我想我可以将最新版本推送到浏览器缓存,这将解决我的问题。

如何使用新对象更新 localStorage?因此,如果我有一个 Controller ,它会更新评估。我怎样才能将该评估对象推送到 localStorage?

最佳答案

要使用原生 JavaScript 做到这一点,您需要执行如下操作:

localStorage.setItem('itemKey', JSON.stringify(yourObject));
var item = JSON.parse(localStorage.getItem('itemKey'));

在 Angular 的上下文中,您应该将 localStorage 服务作为 localStorage 的包装器并将其注入(inject)到您的服务或 Controller 中。或者您可以注入(inject) $window 并直接使用它,例如:$window.localStorage

关于javascript - 如何更新 localStorage 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37052087/

相关文章:

javascript - Heroku - 部署 React/Express 应用程序并在请求 chunk.js 文件时在控制台中获取 'Failed to load resource'

javascript - 自动完成 UI 问题

javascript - ng-submit 未执行

javascript - flask + AngularJS : ng-include is 404'ing

javascript - localStorage什么时候被浏览器清理?

javascript - 如何在 javascript 中编写一个 glob 来排除和包含文件?

javascript - angularjs仅过滤需要的短信

angularjs - Angular ui-sref编码参数

html - Angular2 如何在 HTML5 模板中显示 localStorage 值?

javascript - LocalStorage 值未显示在其他 html 页面中