簡體   English   中英

更新 localstorage object 值並使用 jquery 保存

[英]Update localstorage object value & save it using jquery

如何更新 localstorage object 值並使用 jquery 保存它?

下面是我試過的代碼

var cachekey = "shop/elasticCache/sku$$" + this.product.parentSku
const { category } = JSON.parse(
  localStorage.getItem("shop/elasticCache/sku$$" + this.product.parentSku)
)
var productcache = []
productcache = localStorage.getItem(cachekey)
var updatedproductcache = JSON.parse(productcache)
updatedproductcache.name = category
productcache = JSON.stringify(updatedproductcache)
localStorage.setItem(cachekey, productcache)

我正在嘗試從 localstorage json 更新category數據

如果您刪除不必要的代碼(重復代碼),您將只有這個

const cachekey = "shop/elasticCache/sku$$" + this.product.parentSku,
  {category} = JSON.parse(localStorage.getItem(cachekey));
category.name = category;
localStorage.setItem(cachekey, JSON.stringify(category));

雖然它沒有意義,但它應該可以正常工作,你需要檢查typeof category !== "undefined" ,也許它在你的 localStorage 中還不存在

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM