我正在尝试向我们的应用程序登录功能。他们失败了三遍,彻底将他们踢了出去。为了记录他们尝试的次数,我认为我会使用localStorage,因为我可以轻松地对其进行操作。但是,当他们无法通过身份验证时,我很难增加该值。

在顶部,我正在设置localStorage变量

localStorage.setItem("attempts", "0")

然后,如果服务器返回错误,我将尝试增加该值。
if(errorCode === 4936){
  var attempts = localStorage.getItem("attempts");
  localStorage.setItem(attempts++);
  console.log(attempts);
}

显然这是行不通的,但是当我进行研究时,我所能找到的就是设置和获取localStorage而不涉及更新或更改。任何帮助都将是美好的!

最佳答案

在某些情况下,您必须先添加++ ,然后再尝试:

if (errorCode == 4936) {
  var attempts = parseInt(localStorage.getItem("attempts"));
  localStorage.setItem("attempts", ++attempts);
  console.log(attempts);
}

10-06 08:24