【发布时间】:2018-07-20 12:59:49
【问题描述】:
我们尝试在本地存储中设置一个新项目。但前提是它高于最后一项。我们的问题是 if 比较不起作用。有什么想法吗?
抱歉,如果我们问的是一个愚蠢的问题,但我们只是寻求帮助的初学者。非常感谢。
saveList(){
let newScore:any; //this is a numeric value pushed from another page
newScore=this.newlist;
localStorage.setItem("scores", (newScore));
parseInt(localStorage.getItem( "score")) ;
let highscore= parseInt( localStorage.getItem("scores"));
if(newScore>highscore){
localStorage.setItem("scores", (newScore));
}
//let storedScores = JSON.parse(localStorage.getItem("scores"));
}
【问题讨论】:
-
我看到这个逻辑的方式...
newScore === highscore。您将newScore设置为localStorage,然后检索它并将其设置为highscore。它始终是相同的值。
标签: angular typescript ionic-framework local-storage