2012-10-19 37 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_正如我最初寫的) –