AngularJS da $rootScope nima?
AngularJS da $rootScope nima?

Video: AngularJS da $rootScope nima?

Video: AngularJS da $rootScope nima?
Video: Start Up Olivye | Тадбиркорларнинг байрам табриги [31.12.2019] 2024, Noyabr
Anonim

Barcha ilovalarda $ mavjud rootScope Bu ng-app direktivasini o'z ichiga olgan HTML elementida yaratilgan doiradir. The rootScope butun ilovada mavjud. Agar o'zgaruvchi joriy doirada ham, ichida ham bir xil nomga ega bo'lsa rootScope , ilova joriy doiradagidan foydalanadi.

Xuddi shunday, odamlar AngularJS-da nima emitent ekanligini so'rashadi.

$broadcast() va $ chiqaradi () o'zingizning voqeangizni ko'tarishga imkon beradi AngularJS ilova. $broadcast() va $ o'rtasidagi farq chiqaradi () shundan iboratki, birinchisi hodisani joriy kontrollerdan uning barcha bola boshqaruvchilariga yuboradi. Bu shuni anglatadiki, $broadcast() ota-onadan bola kontrollerlariga teng ravishda pastga tushadi.

Yuqoridagilardan tashqari, AngularJS da $destroy nima? AngularJS : $ uchun tinglash yo'q qilish . Angular $ ni efirga uzatadi yo'q qilish hodisa doirasini yirtib tashlash va uning ota-onasidan doirani olib tashlashdan oldin. Ushbu hodisani tinglash, aks holda xotira yoki protsessorni chaynashda davom etishi mumkin bo'lgan vazifalar va resurslarni tozalash uchun juda muhimdir.

Shu tarzda, AngularJS-da scope va rootScope o'rtasidagi farq nima?

$ rootScope ilovaning hamma joyidan kirish mumkin bo'lgan ob'ektni anglatadi, biz uni global deb aytishimiz mumkin qamrovi o'zgaruvchan. $ rootScope hamma narsaning asosiy ob'ekti bo'lsa, $ qamrovi burchakli ob'ektlar yaratilgan a ichida veb-sahifa. $ qamrovi $ esa ng-controller bilan yaratilgan rootscope ng-app bilan yaratilgan.

Emissiya doirasi nima?

$ qamrovi $ deb nomlangan funksiyaga ega chiqaradi () odatlangan chiqaradi yuqoriga qarab hodisa qamrovi ierarxiya. Hodisa hayotiy tsikli bilan boshlanadi qamrovi qaysi $ chiqaradi () chaqirildi va yuqoriga qarab yuboriladi qamrovi barcha ro'yxatdan o'tgan tinglovchilarga ierarxiya.

Tavsiya: