Sno*_*son 6 javascript mobile angularjs cordova
我有一个AngularJS Cordova应用程序,目前一切都很顺利.我的下一步是将Cordova插件添加到应用程序(如Cordova Connect插件),以检查网络连接是否已打开并侦听网络事件.
计划是收听这些网络事件并询问Connect插件是否设备已连接到互联网,如果不是,我将重定向到错误页面.
我正在努力在我的AngularJS应用程序中找到一个位置,在应用程序启动时注册这些事件.
它们应该在主运行块,配置块还是在某种工厂/服务/提供商内?
你们在哪里放置这些外部AngularJS设备事件?
FX.
document.addEventListener("online", yourCallbackFunction, false);
我有 myModule.run 我的 app.js 并且工作得很好,实际上我还有其他科尔多瓦事件。

MyModule.run(function ($rootScope, $http, dataService, $window, $q, $location, localize) {
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//Initialize anything you need to. aka: Google analytics.
//Set other evens you need to listen to.
document.addEventListener("online", onOnline, false);
document.addEventListener("offline", onOffline, false);
}
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
5405 次 |
| 最近记录: |