Βίντεο: Τι είναι το $rootScope στο AngularJS;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
Όλες οι εφαρμογές έχουν $ 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;
Το $ πεδίο εφαρμογής έχει μια συνάρτηση που ονομάζεται $ εκπέμπουν () που έχει συνηθίσει εκπέμπουν ένα γεγονός προς τα πάνω στο πεδίο εφαρμογής ιεραρχία. Ο κύκλος ζωής του συμβάντος ξεκινά με το πεδίο εφαρμογής στο οποίο $ εκπέμπουν () κλήθηκε και αποστέλλεται προς τα πάνω στο πεδίο εφαρμογής ιεραρχία σε όλους τους εγγεγραμμένους ακροατές.
Συνιστάται:
Ποια είναι η δυνατότητα της υπηρεσίας $anchorScroll στο AngularJS;
Το yOffset μπορεί να καθοριστεί με διάφορους τρόπους: αριθμός: Ένας σταθερός αριθμός pixel που θα χρησιμοποιηθούν ως μετατόπιση. συνάρτηση: Μια συνάρτηση λήψης που ονομάζεται κάθε φορά που εκτελείται η $anchorScroll(). Πρέπει να επιστρέψει έναν αριθμό που αντιπροσωπεύει τη μετατόπιση (σε pixel). jqLite: Ένα στοιχείο jqLite/jQuery που θα χρησιμοποιηθεί για τον καθορισμό της μετατόπισης
Τι είναι οι ελεγκτές στο AngularJS;
Ένας ελεγκτής ορίζεται χρησιμοποιώντας την οδηγία ng-controller. Ένας ελεγκτής είναι ένα αντικείμενο JavaScript που περιέχει χαρακτηριστικά/ιδιότητες και συναρτήσεις. Κάθε ελεγκτής δέχεται το $scope ως παράμετρο, η οποία αναφέρεται στην εφαρμογή/μονάδα που πρέπει να χειριστεί ο ελεγκτής
Τι είναι η διαδρομή στο AngularJS;
Στο AngularJS, η δρομολόγηση είναι αυτή που σας επιτρέπει να δημιουργήσετε Εφαρμογές μίας σελίδας. Οι διαδρομές AngularJS σάς επιτρέπουν να δημιουργείτε διαφορετικές διευθύνσεις URL για διαφορετικό περιεχόμενο στην εφαρμογή σας. Οι διαδρομές AngularJS επιτρέπουν σε κάποιον να εμφανίζει πολλαπλά περιεχόμενα ανάλογα με τη διαδρομή που επιλέγεται. Μια διαδρομή καθορίζεται στη διεύθυνση URL μετά το σύμβολο #
Ποια είναι η υπόσχεση στο AngularJS;
Μια υπόσχεση είναι ένα αντικείμενο που επιστρέφεται από ένα αντικείμενο Deferred. Μπορείτε να καταχωρήσετε διαφορετικές επιστροφές κλήσης για διαφορετικά συμβάντα solve(), reject() ή notify() και θα εκτελεστεί όταν ολοκληρωθεί η συνάρτηση async. Deferred API: Δημιουργείται μια νέα παρουσία αναβολής καλώντας το $q
Τι είναι το αναβαλλόμενο αντικείμενο στο Angularjs;
Αναβαλλόμενο αντικείμενο: Αναβαλλόμενο είναι ένα αντικείμενο που εκθέτει την υπόσχεση. Έχει κυρίως τρεις μεθόδους solve(), reject() και notify(). Όταν ολοκληρωθεί το Deferred, καλείτε μεθόδους είτε solution(), reject() και notify(). Καλεί τον καταχωρητή επανάκλησης είτε για να λύσει(), να απορρίψει(), είτε να ειδοποιήσει() ανάλογα με τον τρόπο με τον οποίο έχει ολοκληρωθεί