1

我正在使用 JavaScript 制作一个 Android PhoneGap 应用程序。

应用程序从本地文本文件加载数据并将其存储在本地存储中,然后从本地存储中加载数据。

当我想更新文本文件中的数据并让应用程序再次将数据重新加载到本地存储时,问题就出现了。我无法让它加载文本文件一次,然后再也不加载。每次应用程序启动时,它都会再次加载文本文件,直到我进行另一个设置 localStorage.update = 0 的更新;

这是我尝试过的代码,但得到了上述结果。

localStorage.update = 1; //tell the app to update 
                         //but this will run each time the app is opened

if(localStorage.update == 1) {
    localStorage["StoredData"] = ""; //text file data is stored in [StoredData]

    //Proceed to load the text file into storage

    localStorage.update = 0;
}

谢谢你。

4

1 回答 1

0

原来下面的代码有效:

if(localStorage.update == 1) { // change this value everytime you want to reload the file
    localStorage["StoredData"] = ""; //text file data is stored in [StoredData]

    //Proceed to load the text file into storage

    localStorage.update = 1; //set this to the same as the if statement
}
于 2013-04-10T09:51:34.907 回答