2016-05-20 4 views
0

をトリガされた場合:

$scope.$on('$ionicView.enter', function() { 

は良いように見えました。実際のデバイスでアプリを開くたびに、この機能が実際に起動されます。しかし、しばらくすると、これは必ずしも真実ではないことに気付きました。

私は私のアプリを開いて、それを閉じます。それからしばらく時間がかかるかもしれません。私は再びアプリケーションを開きます。さて、アプリはゼロから始まりません。それは私がしていた最新のスクリーン/コントローラーに戻ります。そして、最悪の場合、$ ionicView.enterは起動されません。 アプリが閉じていて、しばらくしてから(多分5分後)、最初から起動します(スプラッシュなどが表示されます)。

この問題を解決する方法はありますか?もう一度開かれるたびに$ ionicView.enterに入るようにアプリを反応させる方法は?背景から拾っても?

答えて

1

アプリは、バックグラウンドからピックアップ以下のようなときは、resume eventを使用することができます。

document.addEventListener("resume", onResume, false); 
function onResume() { 
    setTimeout(function() { 
      // TODO: do your thing 
    }, 0); 
} 
関連する問題