骨干js应用中的phonegap事件

时间:2014-01-15 00:23:16

标签: backbone.js cordova

我正在寻找一种方法来不断检查我的骨干应用程序是在线还是离线(在iPad中)。目前我只能在main.js中做到这一点。当我离开第一页时,看起来不会触发事件。 如何通过我的所有观点让同样的活动保持活力?

我很清楚, 在Backbone JS中,我要执行的第一个脚本是main.js脚本(使用require js)。 我正在添加偶数用户来收听设备在线和离线。

当路由器在URL中找不到主题标签时,我正在使用HOMEVIEW。

在HOMEVIEW中,由于这是第一次执行main.js,因此设备状态的ONLINE / OFFLINE检测有效。

但是当我去另一个VIEW(使用路由器)时,ONLINE / OFFLINE事件不再起作用了。

我希望ONLINE / OFFLINE检测能够在整个应用程序中运行,而不仅仅是应用程序第一次加载。

1 个答案:

答案 0 :(得分:0)

我对require.js了解不多,但问题不在于您将窗口事件附加到main.js中无法从其他视图访问的函数中吗? 你为这些事件调用的函数在哪里,它们是main.js的匿名函数还是函数?

我有一个没有要求的骨干+ phonegap项目,在我的任何视图中都没有在线/离线问题。