gpt4 book ai didi

javascript - 在哪里保存 api 的 JSON 响应?

转载 作者:行者123 更新时间:2023-12-01 01:10:03 25 4
gpt4 key购买 nike

我是 react 新手。现在我正在使用 axios 。我正在取回包含数据的 JSON 文件。我需要把它存放在某个地方。我应该把它存放在哪里?在 localStorage 中还是在 state 中?稍后我需要映射它并显示该数据。什么是最好、最有效的方法。现在我将其存储在 localStorage 中并处于状态中。比从状态映射它

getTemplates() {
let token = localStorage.getItem("token")
axios
.get("http://dev.candidates.hrmessenger.com/stage/get-template", {
mode: "cors",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
Authorization: `Bearer ${token}`,
},
})
.then(res => {
localStorage.setItem("data", JSON.stringify(res.data))
this.setState({
data:JSON.parse(localStorage('data'))
})

})
.catch(error => {
console.log(error)
})
}



this.state.data.map((item, index)=>{
return (
<div key={index}>{item}</div>
)
})

最佳答案

如果你想再次更改状态数据,你应该将数据存储在状态中并调用setState,这是获取数据(即响应)并将其设置在状态中的最佳方法,这样你就不必清除状态数据本地存储。本地存储不是一个好的做法

关于javascript - 在哪里保存 api 的 JSON 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55235083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com