【发布时间】:2014-10-17 11:51:46
【问题描述】:
我正在使用 phonegap 开发一款 iPhone 应用。 当用户打开应用程序并转到主页时,我想调用一个函数来将应用程序数据库与实时数据库同步。这个函数应该只被调用一次。也就是说,即使用户再次点击主页,该函数也不应该被调用,因为它已经被调用了。
我想在 onDeviceReady() 函数下调用这个函数。
function onDeviceReady()
{
if(test.called) {
return false;
}else{
test();
}
}
function test(){
test.called = true;}
我使用了上面的概念,但是当我点击不同的页面然后点击主页时,该函数会再次被调用。即因为它刷新页面将值设置为false。
应用时我应该使用什么事件只调用一次函数?
【问题讨论】:
-
是单页应用吗?编辑:可能不像你说的那样刷新。我建议将标志存储在 sessionStorage 中。
-
没有。有 4 页。我在仪表板(我的应用程序主页)上调用此函数
标签: javascript jquery ios cordova