რა არის $rootScope AngularJS-ში?
რა არის $rootScope AngularJS-ში?

ვიდეო: რა არის $rootScope AngularJS-ში?

ვიდეო: რა არის $rootScope AngularJS-ში?
ვიდეო: შესავალი Angular-ში - 1 - პირველი ნაბიჯები 2024, აპრილი
Anonim

ყველა აპლიკაციას აქვს $ rootScope რომელიც არის HTML ელემენტზე შექმნილი ფარგლები, რომელიც შეიცავს ng-app დირექტივას. The rootScope ხელმისაწვდომია მთელ აპლიკაციაში. თუ ცვლადს აქვს ერთი და იგივე სახელი როგორც მიმდინარე მასშტაბში, ასევე rootScope , აპლიკაცია იყენებს არსებულს.

ანალოგიურად, ადამიანები კითხულობენ, რა არის ემიტირებული AngularJS-ში?

$broadcast() ასევე $ ასხივებენ () საშუალებას გაძლევთ წამოაყენოთ ღონისძიება თქვენს AngularJS განაცხადი. სხვაობა $broadcast()-სა და $-ს შორის ასხივებენ () არის ის, რომ პირველი უგზავნის მოვლენას ამჟამინდელი კონტროლერიდან მის ყველა შვილობილ კონტროლერს. ეს ნიშნავს, რომ $broadcast() აგზავნის ლუწი ქვევით მშობლიდან ბავშვის კონტროლერებამდე.

გარდა ზემოთ, რა არის $destroy AngularJS-ში? AngularJS : მოსმენა დოლარად განადგურება . Angular გადასცემს $ განადგურება ღონისძიება სკოპის დანგრევამდე და მისი მშობლიდან ამოღებამდე. ამ მოვლენის მოსმენა გადამწყვეტია ამოცანებისა და რესურსების გასასუფთავებლად, რომლებიც სხვაგვარად შეიძლება გააგრძელონ მეხსიერების ან CPU-ს დაღეჭვა.

ამ გზით, რა განსხვავებაა ფარგლებსა და rootScope-ს შორის AngularJS-ში?

$ rootScope ეხება ობიექტს, რომელიც ხელმისაწვდომია აპლიკაციის ყველგან, შეგვიძლია ვთქვათ, რომ ეს არის გლობალური ფარგლები ცვლადის. $ rootScope არის ყველაფრის მშობელი ობიექტი, ხოლო $ ფარგლები შექმნილი კუთხოვანი ობიექტები ში ვებ გვერდი. $ ფარგლები იქმნება ng-კონტროლერით, ხოლო $ rootscope შექმნილია ng-app-ით.

რა არის დიაპაზონის გამოსხივება?

$ ფარგლები აქვს ფუნქცია სახელად $ ასხივებენ () რომ მიჩვეულია ასხივებენ მოვლენა ზევით ფარგლები იერარქია. მოვლენის სასიცოცხლო ციკლი იწყება ფარგლები რომელზედაც $ ასხივებენ () იყო გამოძახებული და გაგზავნილია ზევით ფარგლები იერარქია ყველა რეგისტრირებულ მსმენელს.

გირჩევთ: