Τι είναι το $rootScope στο AngularJS;
Τι είναι το $rootScope στο AngularJS;

Βίντεο: Τι είναι το $rootScope στο AngularJS;

Βίντεο: Τι είναι το $rootScope στο AngularJS;
Βίντεο: 20. Τι είναι το άπειρο; 2024, Νοέμβριος
Anonim

Όλες οι εφαρμογές έχουν $ rootScope που είναι το πεδίο εφαρμογής που δημιουργείται στο στοιχείο HTML που περιέχει την οδηγία ng-app. ο rootScope είναι διαθέσιμο σε ολόκληρη την εφαρμογή. Εάν μια μεταβλητή έχει το ίδιο όνομα τόσο στο τρέχον πεδίο όσο και στο rootScope , η εφαρμογή χρησιμοποιεί αυτό στο τρέχον πεδίο.

Ομοίως, οι άνθρωποι ρωτούν, τι εκπέμπεται στο AngularJS;

$broadcast() καθώς και $ εκπέμπουν () σας επιτρέπουν να ανεβάσετε ένα συμβάν στο δικό σας AngularJS εφαρμογή. Η διαφορά μεταξύ $broadcast() και $ εκπέμπουν () είναι ότι το πρώτο στέλνει το συμβάν από τον τρέχοντα ελεγκτή σε όλους τους θυγατρικούς ελεγκτές του. Αυτό σημαίνει ότι η $broadcast() στέλνει ένα άρτιο προς τα κάτω από τους ελεγκτές γονέα στους θυγατρικούς.

Εκτός από τα παραπάνω, τι είναι το $destroy στο AngularJS; AngularJS : Ακούγοντας για $ καταστρέφω . Το Angular θα μεταδώσει ένα $ καταστρέφω συμβάν λίγο πριν καταρρίψετε ένα πεδίο και αφαιρέσετε το πεδίο από το μητρικό του. Η ακρόαση αυτού του συμβάντος είναι ζωτικής σημασίας για τον καθαρισμό εργασιών και πόρων που διαφορετικά θα μπορούσαν να συνεχίσουν να μασούν τη μνήμη ή την CPU.

Με αυτόν τον τρόπο, ποια είναι η διαφορά μεταξύ του πεδίου εφαρμογής και του rootScope στο AngularJS;

$ rootScope αναφέρεται σε ένα αντικείμενο που είναι προσβάσιμο από παντού στην εφαρμογή, μπορούμε να πούμε ότι είναι καθολικό πεδίο εφαρμογής της μεταβλητής. $ rootScope είναι ένα μητρικό αντικείμενο όλων ενώ το $ πεδίο εφαρμογής γωνιακά αντικείμενα που δημιουργούνται σε ένα ιστοσελίδα. $ πεδίο εφαρμογής δημιουργείται με ng-controller ενώ $ ριζοσκόπιο δημιουργείται με το ng-app.

Τι είναι το scope emit;

Το $ πεδίο εφαρμογής έχει μια συνάρτηση που ονομάζεται $ εκπέμπουν () που έχει συνηθίσει εκπέμπουν ένα γεγονός προς τα πάνω στο πεδίο εφαρμογής ιεραρχία. Ο κύκλος ζωής του συμβάντος ξεκινά με το πεδίο εφαρμογής στο οποίο $ εκπέμπουν () κλήθηκε και αποστέλλεται προς τα πάνω στο πεδίο εφαρμογής ιεραρχία σε όλους τους εγγεγραμμένους ακροατές.

Συνιστάται: