Javascript 如何将api数据保存到本地存储中?
我正在从API获取数据,但无法将数据保存到本地存储中 我已经试过几次了,但似乎找不到问题 用户 我希望我的数据进入本地存储 如果我没弄错你的问题 您可以使用async并等待获取。当您获取数据时,这需要一点时间从服务器获取响应,因为每次在本地存储中设置空值时都会出现这种情况 您可以找到有关async/await的信息 关于本地存储访问 如果我没弄错你的问题 您可以使用async并等待获取。当您获取数据时,这需要一点时间从服务器获取响应,因为每次在本地存储中设置空值时都会出现这种情况 您可以找到有关async/await的信息Javascript 如何将api数据保存到本地存储中?,javascript,api,Javascript,Api,我正在从API获取数据,但无法将数据保存到本地存储中 我已经试过几次了,但似乎找不到问题 用户 我希望我的数据进入本地存储 如果我没弄错你的问题 您可以使用async并等待获取。当您获取数据时,这需要一点时间从服务器获取响应,因为每次在本地存储中设置空值时都会出现这种情况 您可以找到有关async/await的信息 关于本地存储访问 如果我没弄错你的问题 您可以使用async并等待获取。当您获取数据时,这需要一点时间从服务器获取响应,因为每次在本地存储中设置空值时都会出现这种情况 您可以找到有关
关于本地存储访问您需要将数据作为字符串存储在本地存储中 所以使用JSON.stringify
let showUsers = (users) => {
users.forEach(user => {
localStorage.setItem('user', JSON.stringify(user));
});
};
您需要将数据作为字符串存储在localStorage中 所以使用JSON.stringify
let showUsers = (users) => {
users.forEach(user => {
localStorage.setItem('user', JSON.stringify(user));
});
};
在您的代码中,看起来您正在为每个用户设置localstorage,实际上覆盖了由于相同键值而添加的最后一个用户 您应该将它们放在一个列表中,并将数组存储为JSON。请记住使用window.localstorage: 应该是这样的
window.localStorage.setItem('allusers', JSON.stringify(listOfUsers));
在您的代码中,看起来您正在为每个用户设置localstorage,实际上覆盖了由于相同键值而添加的最后一个用户 您应该将它们放在一个列表中,并将数组存储为JSON。请记住使用window.localstorage: 应该是这样的
window.localStorage.setItem('allusers', JSON.stringify(listOfUsers));
setItem'allUsers',firstName;看起来只保存了名字。您只能在localStorage中保存字符串,因此需要将用户转换为如下字符串:localStorage.setItem'allUsers',JSON.stringifyusers。并在检索时再次解析字符串JSON.parselocalStorage.getItem'allUsers';。setItem'allUsers',firstName;看起来只保存了名字。您只能在localStorage中保存字符串,因此需要将用户转换为如下字符串:localStorage.setItem'allUsers',JSON.stringifyusers。并在检索时再次解析字符串JSON.parselocalStorage.getItem'allUsers';。