vs $uygulayın $Direktifi test özet olarak | Netgez.com
SORU
9 EYLÜL 2013, PAZARTESİ


vs $uygulayın $Direktifi test özet olarak

Eğer ben bir Direktif yanıt veren bu durum belirli bir özniteliği kapsam ve ben bunu değiştirebilirim öznitelik test ve doğrulama yanıt doğru, hangisi en iyi yolu, bunu yapmak gibi bir değişiklik?

Hem bu şekilleri gördüm:

scope.$apply(function() {
    scope.myAttribute = true;
});

ve

scope.myAttribute = true;
scope.$digest();

Hangisi daha iyi ve neden aralarındaki fark nedir?

CEVAP
9 EYLÜL 2013, PAZARTESİ


scope.$digest() yalnızca geçerli kapsam geçti fonksiyonunu değerlendirmek ve $rootScope.$digest() çalışacak gözlemcileri ateş edecek.

İlk geçerli kapsam için gözlemcileri değerlendirmek gerektiğinden daha hızlı, diğeri yavaş ($rootScope ve her şey alt kapsamları için gözlemcileri değerlendirmek gerekiyor).

Hata gözlemcileri birinde oluşur ve scope.$digest, kullandığınızda $exceptionHandler servis yoluyla ele değil, istisna kendinizi ele almak gerekir. scope.$apply dahili try catch blok kullanır ve $exceptionHandler tüm özel durumlar geçer.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Walters

    Damien Walte

    20 AÄžUSTOS 2006
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010