2012-10-19 39 views
3

我正在开发使用Windows Phone 7 sdk和phonegap的混合移动应用程序。使用科尔多瓦本地存储我正在储存价值。存储的值不会持续如果关闭应用程序并在Windows Phone模拟器中重新启动。任何人都可以使用本地存储或windows phone共享想法中的替代持久存储。Cordova本地存储不存在

window.localStorage.test = "Some test data"; 
console.log(window.localStorage.test) //It prints result but does not persist 

回答

4

我相信正确的语法是:

window.localStorage.setItem("test", "Some test data"); 

console.log(window.localStorage.getItem("test")); 

分配特性出现简单地工作,因为JavaScript中允许你新的属性附加到的对象。

原始回答你是否在执行之间关闭了模拟器?模拟器关闭时清除其用户状态。

+0

不,我没有关闭模拟器。我使用的场景就像一次登录,我使用本地存储检查登录作为标志。 – radha

+0

这是语法Android和ios不支持Windows检查本文最后一段http://docs.phonegap.com/en/2.1.0/cordova_storage_storage.md.html#Storage – radha

+0

[This question](http:// stackoverflow.com/questions/11980869/passing-parameters-from-one-page-to-another-in-jquery-mobile-application)似乎暗示WP7支持语法(使用_get/setItem_,但不是_Data_正如我最初写的) –