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

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010