我遇到缓存对象与正确数据不相似的问题,所以我想我可以将最新版本推送到浏览器缓存,这将解决我的问题。
如何使用新对象更新 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/