2017-01-04 12 views
0

何度も試してみましたが、私たちのモバイルアプリ(Ionic Framework + html5 + AngularJSをベースにしています)で問題を解決できなかったので、イライラしました。私たちのモバイルアプリケーションが起動すると、選択のためのデータ(Python上に構築されたサービスレイヤー)を表示しようとしますが、何とかして待ちアイコンが長時間表示されます。機密性の問題のため、私はここにモバイルアプリのコードを表示することはできませんが、私は誰かがこの問題についてどのように経験を共有することを願っています。参考のためスクリーンショットのコピーが添付されています。 enter image description here。すべての肯定的な提案は大歓迎です。ありがとう。Ionicモバイルアプリの待ちアイコン

Mobile app waiting icon issue

+0

あなたは$ ionicLoadingサービスを使用しているコード全体をしたいなら、私に教えてください? –

+0

は、イオン2またはイオン1であり、 –

+0

私たちはイオン1を使用しています。はい、私たちはイオンローディングサービスを使用しています。 – Keith

答えて

1

あなたの質問は非常に明確ではなく、私はあなたがあなたのコールバック関数でローダーを非表示にすることができます理解するものではありませんから。私はあなたが約束/コールバック

$ionicLoading.show(); 
var datacall=//your call to a data service function using $http to your backend 
datacall.$promise.then(function(success){$ionicLoading.hide()},function(err){$ionicLoading.hide()}); 

を使用していると想定しているあなたは

+0

ありがとうRaj。基本的には、私の問題は接続関連の問題です。ユーザーが私たちのモバイルアプリを起動すると(モバイルアプリでキャッシュされたユーザーIDとパスワードで既にログインしていると仮定した場合)、モバイルアプリは実行されますが、MySQLサーバーから最初のデータを取得しようとする問題選択)。 SOmehow、このローディングは無期限であり、ローディングにかかる​​時間は制御できません。多くの時間、私は、アプリを終了して、ロードの問題がなくなるまで数回再起動する必要があります。 – Keith

+0

いつロードが開始され、いつ表示されますか? –

+0

モバイルアプリの読み込みは、モバイルアプリの電源を入れるとすぐに開始されます。これにより、モバイルアプリからの接続がトリガーされ、MySQLサーバーからデータが取得されます。 SOmehow、このデータの取得とデータのドロップダウンボックスへの投入には時間がかかり、結果として「待機中」アイコンが表示されます。私は "待っている"アイコンを隠す必要はありませんが、私はモバイルアプリが現われる必要があります(待ち状態ではありません)。何かご意見は? – Keith