私はAngularJS Cordovaアプリケーションを使用しており、現時点ではすべてがうまくいっています。次のステップは、Cordova ConnectプラグインなどのアプリケーションにCordovaプラグインを追加して、ネットワーク接続がオンになっているかどうかをチェックし、ネットワークイベントをリスンすることです。AngularJSのCordova/Phonegapイベントに最適な場所
これらのネットワークイベントをリッスンし、デバイスがインターネットに接続している場合はConnectプラグインに尋ねます。そうでない場合はエラーページにリダイレクトされます。
私は、AngularJSアプリケーションでアプリケーションの起動時にこれらのイベントを登録する場所を見つけるのに苦労しています。
メインブロック、コンフィグブロック、または工場/サービス/プロバイダの内部にあるべきですか?
これらのAngularJS以外のデバイスイベントはどこに置いていますか?
fx。私はそれが私のapp.jsをmyModule.run、ちょうど素晴らしい作品持つ
document.addEventListener("online", yourCallbackFunction, false);
私はあなたが毎回phonegapready()を呼び出しているのを見ました。これはたくさんあります。私はphonegapready()が最初から呼び出されるべきだと思います。これをチェックして; http://stackoverflow.com/questions/20692203/cordova-deviceready-event-not-firing-from-within-angular-run-block/21762012#21762012 – numediaweb