SORU
19 ŞUBAT 2014, ÇARŞAMBA


AngularJs: Yeniden sayfa

<a ng-href="#"  class="navbar-brand" title="home"  data-translate>PORTAL_NAME</a>

Bir sayfayı yeniden yüklemek istiyorum.Bunu nasıl ekleyebilirsiniz?

CEVAP
19 ŞUBAT 2014, ÇARŞAMBA


$route servis reload yöntemi kullanabilirsiniz. Sizin denetleyicisi $route enjekte ve 9 ** yöntem $scope oluşturun.

$scope.reloadRoute = function() {
   $route.reload();
}

O zaman bu gibi bağlantıyı kullanabilirsiniz:

<a ng-click="reloadRoute()" class="navbar-brand" title="home"  data-translate>PORTAL_NAME</a>

Bu yöntem, geçerli rotayı yeniden neden olur. Eğer ancak tam bir yenileme yapmak istiyorsanız, $window enjekte ve bunu kullanabilirsiniz:

$scope.reloadRoute = function() {
   $window.location.reload();
}


Daha sonra (uı-router) düzenleme:

JamesEddyEdwards ve bunların cevaplarını Duncan " A tarafından belirtildiği gibi, Eğer angular-ui/ui-router kullanıyorsanız aşağıdaki yöntem mevcut devlet / rota yeniden yüklemek için kullanabilirsiniz. Sadece $route yerine $state enjekte ve sonra:

$scope.reloadRoute = function() {
    $state.reload();
};

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • mist64

    mist64

    30 Mayıs 2006
  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012
  • Sorikan

    Sorikan

    3 ŞUBAT 2008