2016-04-11 49 views
0

yüklemek için window.location.reload alın Ben sadece bu durumda çalışır ve ben Enter önce, Enter vs sonra sadece çalışır ve döngüler yuvarlak ve yuvarlak döngüler .Sadece bir kez İyonic

Sayfayı girdiğimde yalnızca bir kez ve bir kez, yeniden yüklemek için aşağıdaki kodu nasıl alabilirim?

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

ben $ionicView.afterEnter eklemeniz gerekecektir biliyorum ancak yalnızca bir kez ben ile mücadele ettiğimi yürütmek için gerekli javscript kodudur.

cevap

0

basit bir mantık & global bit sürdürmek için kendi sayfanın yeniden yüklemesini truthy/falsy değerini temel alır.

bu iki şekilde elde edilir:

  1. & başka atıfta angular.module.run() içinde $routeScope.reloadBit eklemek denetleyicinizdeki vardı.
  2. Bir hizmet oluşturun ve paylaşılan bir nesneyi reloadBit döndürün.
İlgili konular