AngularJS-də $rootScope nədir?
AngularJS-də $rootScope nədir?

Video: AngularJS-də $rootScope nədir?

Video: AngularJS-də $rootScope nədir?
Video: Angular motion variables | Moments, torque, and angular momentum | Physics | Khan Academy 2024, Noyabr
Anonim

Bütün tətbiqlərdə $ var rootScope ng-app direktivini ehtiva edən HTML elementində yaradılmış əhatə dairəsidir. The rootScope bütün tətbiqdə mövcuddur. Əgər dəyişənin həm cari əhatə dairəsində, həm də daxilində eyni ada malikdirsə rootScope , proqram cari əhatə dairəsində olandan istifadə edir.

Eynilə, insanlar soruşurlar ki, AngularJS-də nə buraxılır?

$broadcast() və $ yaymaq () sizdə bir hadisə qaldırmağa imkan verir AngularJS tətbiq. $broadcast() və $ arasındakı fərq yaymaq () ondan ibarətdir ki, birincisi hadisəni cari nəzarətçidən bütün uşaq nəzarətçilərinə göndərir. Bu o deməkdir ki, $broadcast() valideyndən uşaq nəzarətçilərinə hətta aşağıya doğru göndərir.

Yuxarıdan əlavə, AngularJS-də $destroy nədir? AngularJS : $ üçün dinləmək məhv etmək . Angular bir dollar yayımlayacaq məhv etmək hadisə əhatə dairəsini sökmədən və əhatə dairəsini valideynindən çıxarmadan dərhal əvvəl. Bu hadisəni dinləmək, yaddaşı və ya CPU-nu çeynəməyə davam edə biləcək tapşırıqları və resursları təmizləmək üçün çox vacibdir.

Bu şəkildə AngularJS-də əhatə dairəsi ilə rootScope arasındakı fərq nədir?

$ rootScope proqramın hər yerindən əldə edilə bilən bir obyektə istinad edir, bunun qlobal olduğunu söyləyə bilərik əhatə dairəsi dəyişən. $ rootScope $ hamısının ana obyektidir, halbuki $ əhatə dairəsi bucaqlı obyektlər yaradılmışdır bir veb səhifə. $ əhatə dairəsi $ isə ng-nəzarətçi ilə yaradılmışdır kökskop ng-app ilə yaradılmışdır.

əhatə dairəsi emit nədir?

$ əhatə dairəsi $ adlı funksiyaya malikdir yaymaq () buna öyrəşib yaymaq yuxarıya doğru bir hadisə əhatə dairəsi iyerarxiya. Hadisənin həyat dövrü ilə başlayır əhatə dairəsi hansı dollara yaymaq () çağırıldı və yuxarıya doğru göndərildi əhatə dairəsi bütün qeydiyyatdan keçmiş dinləyicilər üçün iyerarxiya.

Tövsiyə: