AngularJS'de $rootScope nedir?
AngularJS'de $rootScope nedir?

Video: AngularJS'de $rootScope nedir?

Video: AngularJS'de $rootScope nedir?
Video: AngularJS Dersleri || 36 - Services - $rootScope 2024, Nisan
Anonim

Tüm uygulamalarda $ var rootScope bu, ng-app yönergesini içeren HTML öğesinde oluşturulan kapsamdır. NS rootScope tüm uygulamada mevcuttur. Bir değişken hem geçerli kapsamda hem de aynı ada sahipse rootScope , uygulama geçerli kapsamdaki olanı kullanır.

Aynı şekilde, insanlar AngularJS'de ne yayıldığını soruyorlar.

$yayın() ve $ yaymak () bir olayı yükseltmenize izin verir AngularJS başvuru. $yayın() ve $ arasındaki fark yaymak (), birincisinin olayı mevcut denetleyiciden tüm alt denetleyicilerine göndermesidir. Bu, $broadcast() öğesinin ebeveynden alt denetleyicilere eşit olarak aşağı doğru gönderdiği anlamına gelir.

Yukarıda, AngularJS'de $destroy nedir? AngularJS : $ için dinleme tahrip etmek . Angular bir $ yayınlayacak tahrip etmek olayı, bir kapsamı parçalamadan ve kapsamı üst öğesinden kaldırmadan hemen önce. Bu olayı dinlemek, aksi takdirde belleği veya CPU'yu çiğnemeye devam edebilecek görevleri ve kaynakları temizlemek için çok önemlidir.

Bu şekilde, AngularJS'de kapsam ve rootScope arasındaki fark nedir?

$ rootScope uygulamanın her yerinden erişilebilen bir nesneyi ifade eder, global olduğunu söyleyebiliriz. kapsam değişken. $ rootScope hepsinin ana nesnesidir, oysa $ kapsam oluşturulan açısal nesneler içinde web sayfası. $ kapsam $ iken ng-controller ile oluşturulur kökskop ng-app ile oluşturulur.

kapsam yaymak nedir?

$ kapsam $ adında bir işlevi vardır yaymak () alışkın yaymak yukarı doğru bir olay kapsam hiyerarşi. Olay yaşam döngüsü ile başlar kapsam hangi $ üzerinde yaymak () çağrıldı ve yukarı doğru gönderildi kapsam tüm kayıtlı dinleyicilere hiyerarşi.

Önerilen: