我的本地存储不工作,我正在尝试推送值,但我空了
My local storage is not working, I am trying to push values but I got empty
我正在使用查询获取 url 如果查询 link 在我的数据库中可用,它将 return 为真,在为真之后我将设置查询 link进入本地存储但是当我尝试设置本地存储时我得到一个空值。
我想在数组中推送查询 links 但我得到了这个:
这是我的代码:
useLayoutEffect(() => {
fetch(`http://localhost:5000/findUrl/${affiliateLink}`)
.then(res => res.json())
.then(data => {
if (data.isUrlTrue) {
const affiliate_link = localStorage.getItem('affiliate_Link')
if (affiliate_link === null) {
localStorage.setItem('affiliate_Link', [])
} else {
let old_Data = JSON.parse(affiliate_link).push(affiliateLink)
localStorage.setItem('affiliate_Link', JSON.stringify(old_Data))
}
}
})
})
试试这个
let old_Data = JSON.parse(affiliate_link) || [];
old_Data.push(affiliateLink);
localStorage.setItem('affiliate_Link', JSON.stringify(old_Data));
我正在使用查询获取 url 如果查询 link 在我的数据库中可用,它将 return 为真,在为真之后我将设置查询 link进入本地存储但是当我尝试设置本地存储时我得到一个空值。
我想在数组中推送查询 links 但我得到了这个:
这是我的代码:
useLayoutEffect(() => {
fetch(`http://localhost:5000/findUrl/${affiliateLink}`)
.then(res => res.json())
.then(data => {
if (data.isUrlTrue) {
const affiliate_link = localStorage.getItem('affiliate_Link')
if (affiliate_link === null) {
localStorage.setItem('affiliate_Link', [])
} else {
let old_Data = JSON.parse(affiliate_link).push(affiliateLink)
localStorage.setItem('affiliate_Link', JSON.stringify(old_Data))
}
}
})
})
试试这个
let old_Data = JSON.parse(affiliate_link) || [];
old_Data.push(affiliateLink);
localStorage.setItem('affiliate_Link', JSON.stringify(old_Data));