2016-04-11 17 views
0

Enterより前に設定しようとすると、この状態でのみ動作するワーキングウィンドウの場所のリロードがあります。Enterなどの後に点滅してラウンドラウンドします。window.location.reloadをIonicに一度だけロードする

ページを入力するときに、次のコードを再ロードするにはどうしたらいいですか?

.controller('HomeCtrl', function ($scope, $window) { 
    $scope.$on('$ionicView.beforeLeave', function() { 
     $window.location.reload(true); 
    }) 
}) 

私は$ionicView.afterEnterを追加する必要があります知っているが、それは私がに苦しんだということを一度だけ実行するために必要なjavscriptコードです。

答えて

0

単純なロジックは、グローバルビットを&のtruthy/falsy値に基づいて維持することで、ページのリロードを制御します。

これは二つの方法で実現されます

  1. angular.module.run() &内$routeScope.reloadBitに追加するには、お使いのコントローラにあった他の参照してください。
  2. サービスを作成し、共有オブジェクトreloadBitを返します。
関連する問題