伙計們,我有一個角形購物車,我的代碼將添加的產品保存在 localstorage 中,我希望我的代碼能夠訪問“購物車”并通過 id 查看該專案是否已存在于 localstorage 中
我嘗試了這段代碼,但沒有成功,我想要一些想法,誰能幫助我
const retrieverObject: string = localStorage.getItem('cart') || '';
const retrieveObject: Array<any> = retrieverObject ? JSON.parse(retrieverObject) : [];
console.log(retrieveObject)
let presentItem = retrieveObject.find(iteml => iteml.id === item.id);
if (presentItem) {
console.log('id already exists in localstorage')
} else {
console.log('id not in localstorage')
}
我認為問題是我無法訪問購物車專案陣列

uj5u.com熱心網友回復:
您應該item在localStorage. 我可以看到你localStorage把你的物品放在鑰匙里item
偽代碼
const retrieverObject: string = localStorage.getItem('cart') || '';
const retrieveObject: Array<any> = retrieverObject ? JSON.parse(retrieverObject)?.item : [];
console.log(retrieveObject)
let presentItem = retrieveObject.find(iteml => iteml.id === item.id);
if (presentItem) {
console.log('id already exists in localstorage')
} else {
console.log('id not in localstorage')
}
uj5u.com熱心網友回復:
in retrieveObject
items 存在于item屬性中
let presentItem = retrieveObject.item.find(iteml => iteml.id === item.id);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/503693.html
標籤:javascript 有角度的 本地存储
