48 top angularjs interview questions
Liste der am häufigsten gestellten Fragen zum AngularJS-Interview mit detaillierten Antworten für Erstsemester und erfahrene Fachleute:
AngularJS ist eines der aktuellsten Webentwicklungs-Frameworks weltweit.
In fast jedem Interview müssen Sie mit hartem Wettbewerb kämpfen, um hoch zu kommen und Ihren Traumjob zu bekommen. Daher sollten Sie sich rechtzeitig vorbereiten.
Um Sie auf diesem Weg zu unterstützen, haben wir eine Liste der am häufigsten gestellten Fragen zu AngularJS-Interviews zusammen mit den Antworten erstellt, die Ihr Interviewer zum Zeitpunkt des Interviews erwartet.
Lesen Sie unsere Reihe von AngularJS-Tutorials für mehr Wissen über das Konzept. Winkelmesser zum Testen von AngularJS Apps wurde in unserem vorherigen Tutorial erklärt.
Am häufigsten gestellte Fragen zum AngularJS-Interview
Im Folgenden finden Sie eine Liste der wichtigsten Interviewfragen und -antworten zu AngularJS, damit jeder ein Interview erfolgreich abschließen kann.
Lass uns erforschen!!
F # 1) Was verstehen Sie unter AngularJS?
Antworten: AngularJS ist ein JavaScript-Framework, mit dem umfangreiche und erweiterbare Webanwendungen erstellt werden.
Es läuft auf einfachem JavaScript und HTML, daher benötigen Sie keine weiteren Abhängigkeiten, damit es funktioniert. AngularJS ist perfekt für Single Page Applications (SPA). Es wird im Wesentlichen zum Binden von JavaScript-Objekten mit HTML-UI-Elementen verwendet.
F # 2) Definieren Sie die Funktionen von AngularJS.
Antwort: Die Funktionen umfassen:
- Die Vorlage (Ansicht)
- Der Umfang (Modell)
- Der Controller (Controller)
- Dienstleistungen
- Filter
- Richtlinien
F # 3) Definieren Sie die Datenbindung.
Antworten: Die Datenbindung ist eine automatische Abstimmung von Daten zwischen der Ansicht und den Modellkomponenten.
F # 4) Unterscheiden Sie zwischen AngularJS- und JavaScript-Ausdrücken.
Antwort: Es gibt verschiedene Unterschiede zwischen AngularJS- und JavaScript-Ausdrücken:
- Wir können AngularJS-Ausdrücke in HTML schreiben, aber wir können keine JavaScript-Ausdrücke in HTML schreiben.
- Wir können in AngularJS keine bedingten Iterationen, Schleifen und Ausnahmen verwenden, aber wir können alle diese bedingten Eigenschaften in JavaScript-Ausdrücken verwenden.
- Filter werden in AngularJS unterstützt, während Filter in JavaScript nicht unterstützt werden.
F # 5) Schreiben Sie alle Schritte zum Konfigurieren von a n Angular App (In-App).
Antwort: Um eine Angular App einzurichten, müssen Sie die folgenden Schritte ausführen:
- angular.module wird zuerst erstellt.
- Dem Modul wird eine Steuerung zugewiesen.
- Das Modul wird mit der HTML-Vorlage (d. H. Benutzeroberfläche oder Ansicht) über eine Winkel-App (ng-App) verknüpft.
- Die HTML-Vorlage wird mit dem Controller (d. H. JS) über eine ng-controller-Direktive verknüpft.
F # 6) Was sind die Winkelmodule?
Antworten: Die Winkelmodule definieren gemeinsam eine Winkelanwendung, in die wir den Winkelcode schreiben können. Module enthalten die verschiedenen Teile einer Winkelanwendung. Ein Modul wird durch die Funktion angle.module in angle erstellt.
F # 7) Was sind die Richtlinienbereiche in AngularJS?
Antworten: In AngularJS stehen drei Richtlinienbereiche zur Verfügung.
Sie sind:
- Übergeordneter Bereich: Unabhängig davon, welche Änderungen Sie an Ihrer Direktive vornehmen, die aus dem übergeordneten Bereich stammen, wird dies auch im übergeordneten Bereich berücksichtigt und ist auch ein Standardbereich.
- Untergeordneter Bereich: Es ist ein verschachtelter Bereich, der eine Eigenschaft vom übergeordneten Bereich erbt. Wenn Eigenschaften und Funktionen des Bereichs nicht mit der übergeordneten Bereichsanweisung verbunden sind, wird eine neue untergeordnete Bereichsanweisung erstellt.
- Isolierter Geltungsbereich: Es ist wiederverwendbar und wird verwendet, wenn wir eine in sich geschlossene Direktive erstellen. Es wird nur für den privaten und internen Gebrauch verwendet, dh es enthält keine Eigenschaften des übergeordneten Bereichs.
F # 8) Wie können wir die Daten zwischen Controllern in AngularJS teilen?
Antworten: Zuerst müssen wir einen Service erstellen. Der Dienst wird verwendet, um die Daten zwischen Controllern in AngularJS auf sehr übersichtliche, einfache und schnellste Weise auszutauschen. Wir verwenden Ereignisse, $ parent, das nächste Geschwister und den Controller mithilfe eines $ rootScope.
F # 9) Was ist der Verdauungszyklus in AngularJs?
Antworten: Es ist Teil des Prozesses der Datenbindung in AngularJS. Es vergleicht die alte und die neue Version des Bereichsmodellwerts in jedem Digest-Zyklus.
Der Digest-Zyklus wird automatisch ausgelöst. Wir können die Benutzerfreundlichkeit auch verbessern, indem wir $ apply () verwenden, wenn wir den Digest-Zyklus manuell auslösen möchten.
F # 10) Erklären Sie die Unterschiede zwischen Einwegbindung und Zweiwegbindung.
Antworten: Die Einwegbindung wird verwendet, um die Daten aus dem Modell an die Ansicht zu binden, ohne die HTML-Vorlage oder Ansicht automatisch zu aktualisieren.
Um die HTML-Vorlage zu aktualisieren, müssen wir daher einen benutzerdefinierten Code schreiben, der die Ansicht jedes Mal aktualisiert, wenn Daten von Modell zu Ansicht gebunden werden.
Während die bidirektionale Bindung verwendet wird, um die Daten vom Modell an die Ansicht zu binden und umgekehrt (d. H. Ansicht an das Modell), wird die HTML-Vorlage automatisch aktualisiert, ohne dass benutzerdefinierter Code geschrieben wird.
F # 11) Unterschied zwischen sessionStorage, Cookies und localStorage.
Antwort: Die Unterschiede sind wie folgt:
- SessionStorage - Die Daten werden für eine bestimmte Sitzung gespeichert. Die Daten gehen verloren, wenn die Browser-Registerkarte geschlossen wird oder nach einer bestimmten Sitzung. Die maximal gespeicherte Größe kann bis zu 5 MB betragen.
- Lokaler Speicher - Die Daten werden ohne Ablaufdatum gespeichert. Die Daten können nur durch JavaScript oder durch Löschen des Browser-Cache gelöscht werden. Das Speicherlimit ist maximal als SessionStorage und Cookie.
- Kekse - Es speichert die Daten, die mit einigen Anforderungen an den Server zurückgesendet werden müssen. Der Ablauf des Cookies hängt vom Typ und der Dauer ab, die entweder auf der Serverseite oder auf der Clientseite festgelegt wurden. Die maximal gespeicherte Größe kann weniger als 4 KB betragen.
F # 12) Welche Rolle spielt $ routeProvider in AngularJS?
Antworten: Es ist der $ routeProvider, der beim Navigieren zwischen verschiedenen Seiten / Links hilft, ohne die Seite / den Link separat zu laden, wenn ein Benutzer auf einen Link klickt.
Mit der Methode ngRoute config () wird der routeProvider konfiguriert.
F # 13) Was ist der Unterschied zwischen $ scope und scope?
Antworten: In AngularJS wird $ scope verwendet, um eine Abhängigkeitsinjektion zu erreichen, und scope wird zum Verknüpfen zwischen View (d. H. HTML) und Controller (d. H. JS) verwendet.
F # 14) Wie werden AngularJS-Präfixe $ und $$ verwendet?
Antworten: Die Variable $$ in AngularJS wird als private Variable verwendet, um eine versehentliche Codekollision mit dem Benutzercode zu verhindern.
Das Präfix $ kann verwendet werden, um Winkelkernfunktionalitäten (wie eine Variable, ein Parameter, eine Eigenschaft oder eine Methode) zu bezeichnen.
F # 15) Wo können wir die DOM-Manipulation in AngularJS implementieren?
Antworten: Die Manipulation von DOM erfolgt in Direktiven und sollte ansonsten nicht in den Diensten des Controllers oder anderswo vorhanden sein.
F # 16) Wie können wir zeigen, dass eine Bereichsvariable nur eine einmalige Bindung haben sollte?
Antworten: Um eine einmalige Bindung zu zeigen, müssen wir „ :: :: Vor dem Zielfernrohr.
F # 17) Was ist SPA (Single Page Application) in AngularJS?
Antworten: Es ist eine Webanwendung, die eine einzelne HTML-Seite lädt und die Seite dynamisch aktualisiert, wenn der Benutzer eine Verbindung mit der App herstellt.
Mithilfe von AJAX und HTML kann SPA eine flüssige und reaktionsschnelle Web-App erstellen, ohne dass Seiten neu geladen werden müssen. Auf diese Weise können wir eine reaktionsschnelle Benutzeroberfläche ohne Seitenflimmern erstellen.
F # 18) Wie viele Arten von Datenbindungen gibt es in AngularJS?
Antworten: AngularJS unterstützt sowohl Einweg- als auch Zweiwegbindung.
Wenn wir das Datenmodell auf eine Weise binden, gibt es keine dynamische Änderung, die Sie in der Ansicht sehen, aber auf eine Weise gibt es eine dynamische Änderung, wenn eine Änderung im Datenmodell vorgenommen wird.
F # 19) Was sind die verbindlichen Anweisungen in AngularJs?
Antwort: Die verbindlichen Richtlinien umfassen:
- ng-bind
- ng-bind-html
- ng-bind-template
- von nicht bindbar
- ng-Modell
F # 20) Erläutern Sie die Anweisungen ng-bind und ng-bind-html.
Antworten:
ng-bind : Es ist eine Direktive, die den Inhalt des HTML-Elements durch den Wert der zugewiesenen Variablen oder des zugewiesenen Ausdrucks ersetzt.
Der Inhalt des HTML-Elements ändert sich, indem der Wert der Variablen oder des Ausdrucks geändert wird.
Es ist wie ({{expression}}) und die Syntax dafür lautet:
ng-bind-html : Es ist eine Direktive, die den Inhalt auf sichere Weise an das HTML-Element (Ansicht) bindet. Der Dienst $ sanitize wird verwendet, um den Inhalt zu bereinigen, der in ein HTML-Element eingebunden werden soll. Dazu muss 'angle-sanitize.js' in unserer Anwendung enthalten sein.
Ich möchte Produkte für Unternehmen testen
Syntax, um dies zu schreiben,
F # 21) Erklären Sie ng-bind-template und ng-non-bindable.
Antworten:
ng-bind-template : Ersetzt den Textinhalt des Elements durch Interpolation der Vorlage. Es kann mehrere doppelt geschweifte Markups enthalten.
Nicht bindbar : AngularJS gibt an, dass der Inhalt dieses HTML-Elements und seiner untergeordneten Knoten nicht kompiliert werden soll.
F # 22) Erklären Sie die ng-Modell-Direktive in AngularJs.
Antworten: Dies kann ein Sprung mit dem benutzerdefinierten HTML-Eingabeformular-Steuerelement (wie Eingabe, Textbereich und Auswahl) zu den Anwendungsdaten sein. Es bietet Formularvalidierungsverhalten mit bidirektionaler Bindung.
< input ng-bind='expression' />
F # 23) Definieren Sie die Factory-Methode in AngularJS.
Antworten: Es ist dem Service ziemlich ähnlich. Fabriken implementieren ein Modulmuster, in dem wir eine Factory-Methode verwenden, um ein Objekt zu generieren, das zum Erstellen von Modellen verwendet wird.
In einer Factory wird am Ende ein Methodenobjekt zurückgegeben, indem ein neues Objekt erstellt und Funktionen als Eigenschaften hinzugefügt werden.
Syntax ::
module.factory(‘factoryName', function);
F # 24) Was ist die ng-repeat-Direktive in AngularJS?
Antworten: Es rendert oder iteriert eine Sammlung von Elementen und erstellt DOM-Elemente. Es überwacht regelmäßig die Datenquelle, um eine Vorlage als Reaktion auf eine Änderung erneut zu rendern.
Syntax::
{{stu.name}} {{stu. grade}}
F # 25) Was ist ein Controller in AngularJS?
Antworten: Ein Controller ist eine JavaScript-Funktion, die an den angegebenen Bereich gebunden ist. Angular instanziiert das neue Controller-Objekt und fügt den neuen Bereich als Abhängigkeit ein.
Ein Controller kann verwendet werden, um den Anfangszustand des Bereichsobjekts einzurichten und dem Objekt Verhalten hinzuzufügen. Ein Controller kann nicht zum Freigeben von Code oder Status zwischen Controllern verwendet werden. Stattdessen kann der Angular-Dienst verwendet werden.
F # 26) Was sind Filter in AngularJS?
Antworten: Die Hauptaufgabe von Filtern besteht darin, die Daten so zu ändern, dass sie mithilfe eines Pipe-Zeichens zu einem Ausdruck oder einer Direktive zusammengeführt werden können (wird zum Anwenden von Filtern in einem Winkelsymbol einer Pipe verwendet, das (|) ist, oder dies ist das Symbol).
Ein Filter formatiert den Wert eines Ausdrucks für eine Anzeige für den Benutzer. Sie können in Ansichtsvorlagen, Controllern oder Diensten verwendet werden, und wir können problemlos auch unseren eigenen Filter erstellen. Ein Filter ist ein von AngularJS bereitgestelltes Modul. Es gibt neun Komponenten eines Filters, die von ihm bereitgestellt werden.
Beispiele: Währung, Datum, Filter, JSON, limitTo usw.
F # 27) Was ist die ng-App-Direktive in AngularJS?
Antworten: Es wird verwendet, um die AngularJs-Anwendung zu definieren. Es legt das Stammelement der Anwendung fest und wird in der Nähe des Tags oder gespeichert.
Wir können eine beliebige Anzahl von ng-app-Anweisungen im HTML-Dokument definieren, aber nur eine AngularJS-Anwendung kann automatisch gebootet werden (automatisch gebootet werden) und die anderen Anwendungen müssen manuell gebootet werden.
Beispiel:
My first expression: {{157 + 122}}
F # 28) Was ist ng-switch in AngularJS?
Antworten: Es wird verwendet, um die Struktur von DOM in einer Vorlage, die auf einem bereichsbereichsbasierten Ausdruck basiert, bedingt auszutauschen.
Mit dieser Anweisung können Sie das HTML-Element je nach Ausdruck ein- oder ausblenden.
F # 29) Wozu dient ein Doppelklick-Ereignis in AngularJs?
Antworten: Hier können Sie das benutzerdefinierte Verhalten bei einem Doppelklickereignis der Maus auf einer Webseite festlegen. Wir können es (ng-dblclick) als Attribut des HTML-Elements verwenden, wie z.
...
F # 30) Was sind ng-include- und ng-click-Anweisungen in AngularJs?
Antworten:
ng-include hilft, verschiedene Dateien auf der Hauptseite aufzunehmen. Die ng-include-Direktive enthält HTML aus einer externen Datei.
Der enthaltene Inhalt wird als untergeordnete Knoten des angegebenen Elements aufgenommen. Der Wert des Attributs ng-include kann auch ein Ausdruck sein, der einen Dateinamen zurückgibt.
Standardmäßig muss sich die enthaltene Datei in derselben Domäne wie das Dokument befinden.
ng-click kann in Szenarien verwendet werden, z. B. wenn Sie auf eine Schaltfläche klicken oder wenn Sie eine Operation ausführen möchten. Es teilt AngularJS mit, was zu tun ist, wenn auf ein HTML-Element geklickt wird.
Beispiel:
OK
Der obige Code erhöht die Zählvariable um eins, wenn auf die Schaltfläche geklickt wird.
F # 31) Was ist ein REST (Representational State Transfer) in AngularJs?
Antworten: REST ist ein API-Stil, der über die HTTP-Anforderung ausgeführt wird.
Die angeforderte URL identifiziert die Daten, mit denen gearbeitet werden soll, und die HTTP-Methode identifiziert die Operation, die ausgeführt werden soll. REST ist eher ein API-Stil als eine formale Spezifikation, und es gibt viele Debatten und Meinungsverschiedenheiten darüber, was RESTful ist und was nicht. Dieser Begriff bezeichnet eine API, die dem REST-Stil folgt.
AngularJS ist flexibel, wie RESTful-Webdienste genutzt werden.
F # 32) Was ist die AngularJs Global API?
Antworten: Es ist eine Kombination aus globaler JavaScript-Funktion, mit der Aufgaben wie das Vergleichen von Objekten, das Iterieren von Objekten und das Konvertieren von Daten ausgeführt werden.
Es gibt einige gängige API-Funktionen wie:
- eckig. Kleinbuchstaben: Es konvertiert eine Zeichenfolge in eine Zeichenfolge in Kleinbuchstaben.
- eckig. Großbuchstaben: Es konvertiert eine Zeichenfolge in eine Zeichenfolge in Großbuchstaben.
- eckig. isString: Es wird true zurückgegeben, wenn die aktuelle Referenz eine Zeichenfolge ist.
- eckig. ist Nummer: Es wird true zurückgegeben, wenn die aktuelle Referenz eine Zahl ist.
F # 33) Was ist eine Anbietermethode in AngularJs?
Antworten: Ein Anbieter ist ein Objekt, das ein Serviceobjekt erstellt, indem es mehr Kontrolle ermöglicht.
Die Methode $ get () wird im Provider verwendet, der das Serviceobjekt zurückgibt. Der Dienstname und die Factory-Funktion sind die Argumente, die an die Provider-Methode übergeben werden. AngularJS verwendet $ require, um neue Anbieter zu registrieren.
Syntax:
serviceApp.provider('logService', function ())
F # 34) Was ist Ereignisbehandlung?
Antworten: Die Ereignisbehandlung in AngularJs ist sehr nützlich, wenn Sie erweiterte AngularJs-Anwendungen erstellen möchten.
Wir müssen DOM-Ereignisse wie Mausklicks, Bewegungen, Tastendrücke, Änderungsereignisse usw. verarbeiten. AngularJs hat einige Listener-Direktiven wie ng-click, ng-dbl-click, ng-mousedown, ng-keydown, ng-keyup usw.
F # 35) Was ist AngularJs DOM?
Antworten: AngularJs haben einige Anweisungen, mit denen AngularJs-Anwendungsdaten in ein deaktiviertes Attribut der HTML-Elemente gekapselt werden.
Beispiel:: Die Direktive ng-disabled kapselt die Anwendungsdaten in die deaktivierten Attribute des HTML-DOM-Elements.
Click Me!
Button
{{ mySwitch }}
F # 36) Welche Attribute können beim Erstellen einer neuen AngularJs-Direktive verwendet werden?
Antworten: Es gibt mehrere Attribute, die bei der Erstellung einer neuen Direktive verwendet werden können.
Sie beinhalten:
- Vorlage: Es beschreibt eine Inline-Vorlage als Zeichenfolge.
- Vorlagen-URL: Dieses Attribut gibt den AngularJs-HTML-Compiler an, der die benutzerdefinierte Direktive in einer Vorlage durch den HTML-Inhalt in einer separaten Datei ersetzt.
- Ersetzen: Es ersetzt das aktuelle Element, wenn die Bedingung wahr ist, wenn false diese Anweisung an das aktuelle Element anfügt.
- Transclude: Sie können die ursprünglichen untergeordneten Elemente einer Direktive an einen Ort innerhalb der neuen Vorlage verschieben.
- Umfang: Es wird ein neuer Bereich für diese Direktive erstellt, anstatt den übergeordneten Bereich zu erben.
- Regler: Es wird ein Controller erstellt, der eine API für die Kommunikation zwischen den Anweisungen veröffentlicht.
- Benötigen: Es muss eine andere Richtlinie vorhanden sein, um die aktuelle Richtlinie effizient zu funktionieren.
- Verknüpfung: Es ändert die resultierenden DOM-Elementinstanzen, fügt Ereignis-Listener hinzu und richtet die Datenbindung ein.
- Kompilieren: Es ändert die DOM-Vorlage für Features in Kopien einer Direktive, wie sie in anderen Direktiven verwendet werden. Ihre Kompilierungsfunktion kann auch Verknüpfungsfunktionen zurückgeben, um die resultierenden Elementinstanzen zu ändern.
F # 37) Sind verschachtelte Controller in AngularJs möglich oder nicht?
Antworten: Ja, es ist möglich, dass verschachtelte Controller bei Verwendung einer Ansicht klassifiziert definiert sind.
F 38) Ist AngularJS für alle Browser gut geeignet?
Antworten: Ja, es kann mit allen Browsern wie Safari, Chrome, Mozilla, Opera, IE usw. sowie mit mobilen Browsern verwendet werden.
F 39) Definieren Sie Dienste in AngularJS.
Antworten: AngularJS-Dienste sind die Singleton-Objekte oder -Funktionen, die zur Ausführung bestimmter Aufgaben verwendet werden. Es umfasst einige Unternehmensideen und diese Zwecke können als Controller, Direktiven, Filter usw. bezeichnet werden.
F 40) Erklären Sie die Vorteile von AngularJS.
Antwort: Zu den Vorteilen gehören:
- Es unterstützt MVC-Formulare.
- Organisieren Sie zwei Arten der Datenbindung mit AngularJS.
- Es unterstützt die gegenseitige Client-Server-Kommunikation.
- Es unterstützt Simulationen.
Q # 41) Unterschied zwischen Service und Fabrik.
Antworten: Fabriken sind Funktionen, die das Objekt zurückgeben, während Services Konstruktorfunktionen des Objekts sind, die von einem neuen Schlüsselwort verwendet werden.
Syntax::
Fabrik - module.factory (`factoryName`, Funktion);
Bedienung - module.service (`serviceName`, Funktion);
apk Datei Speicherort in Android-Handy
F # 42) Wenn sowohl Werk als auch Service gleichwertig sind, wann sollte ich sie dann verwenden?
Antworten: Der Factory-Provider wird mit einem Objekt bevorzugt, während ein Service-Provider mit class bevorzugt wird.
Q # 43) Unterschied zwischen AngularJS und React.JS.
Antworten: AngularJS ist ein auf TypeScript basierendes JS-Framework, das im Oktober 2010 von Google veröffentlicht wurde. Es ist ein völlig kostenloses Framework und Open Source, das in SPA-Projekten (d. H. Single Page Application-Projekten) verwendet wird.
React.JS ist eine Javascript-Bibliothek, die im März 2013 von Facebook zum Erstellen der Benutzeroberfläche entwickelt wurde. Reaktionskomponenten können auf mehreren Seiten verwendet werden, jedoch nicht als SPA (d. H. Einzelseitenanwendung).
F # 44) Unterschied zwischen ng-bind- und ng-model-Direktive.
Antworten: Die ng-bind-Direktive verfügt über Einweg-Datenbindungen, Datenflüsse nur vom Objekt zur Benutzeroberfläche, nicht umgekehrt (dh $ scope >> view), und die ng-model-Direktive verfügt über bidirektionale Datenbindungen, Datenflüsse zwischen der Benutzeroberfläche zum Objekt und umgekehrt umgekehrt (dh $ scope >> view und view >> $ scope).
F # 45) Was ist der Unterschied zwischen AJAX und AngularJS?
Antworten: AJAX steht für Asynchronous JavaScript, das zum Senden und Abrufen von Antworten vom Server verwendet wird, ohne die Seite zu laden.
AngularJS ist ein typskriptbasiertes JavaScript-Framework, das dem MVC-Muster folgt.
F # 46) Definieren Sie ng-if, ng-show und ng-hide.
Antworten: Die Anweisung ng-if wird als if-Klausel verwendet, die das HTML-Element entfernt, wenn der Ausdruck falsch wird.
Syntax
Die Anweisung ng-show wird verwendet, um das HTML-Element anzuzeigen, wenn der Ausdruck wahr wird. Und wenn der Ausdruck falsch wird, wird das HTML-Element ausgeblendet.
Syntax
Die Anweisung ng-hide wird verwendet, um das HTML-Element auszublenden, wenn der Ausdruck falsch wird.
Syntax
Sowohl ng-show als auch ng-hide verwenden die Methode display property.
F # 47) Was ist der Unterschied zwischen ngRoute und UI-Router?
Antworten: ngRoute ist ein Modul, das vom AngularJS-Team entwickelt wurde und Teil des Kern-AngularJS-Frameworks war. Während UI-Router von einer Drittanbieter-Community entwickelt wurde, um die Probleme von ngRoute zu überwinden.
ngRoute ist ein standort- oder URL-basiertes Routing, und ui-router ist ein zustandsbasiertes Routing, das verschachtelte Ansichten ermöglicht.
F # 48) Wie setze, bekomme und lösche ich Cookies in AngularJs?
Antworten: AngularJS verfügt über ein Modul namens ngCookies. Vor dem Injizieren von ngCookies sollten Angular-Cookies.js in die Anwendung aufgenommen werden.
- Cookies setzen - Mit der Put-Methode werden Cookies in einem Schlüsselwertformat gesetzt.
$cookies.put(“username”, $scope.username);
- Cookies erhalten - Die Get-Methode wird verwendet, um Cookies abzurufen.
$cookies.get(‘username’);
- Klare Kekse - Die Entfernungsmethode wird verwendet, um Cookies zu entfernen.
$cookies.remove(‘username’);
Fazit
Ich bin sicher, dass dieser Artikel Ihnen geholfen hätte, die Grundlagen und das fortgeschrittene Niveau von AngularJS zu verstehen.
Mit diesen hier aufgeführten Interviewfragen und -antworten zu AngularJS können Sie jedes AngularJS-Interview auf einer frischeren und erfahreneren Ebene erfolgreich knacken. Dies sind die häufigsten Fragen, die in den Interviews gestellt werden. Das ist alles für jetzt.
Dieser Artikel wird Ihnen helfen, jedes Interview im Zusammenhang mit AngularJS zu knacken und sich ihm zu stellen !! Ich hoffe, Ihnen hat die gesamte Palette der Tutorials in dieser AngularJS-Serie gefallen!
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Fragen und Antworten zum ETL-Testinterview
- Einige knifflige manuelle Testfragen und -antworten
- 25 Fragen und Antworten zu den besten Agile Testing-Interviews
- Spock Interview Fragen mit Antworten (am beliebtesten)
- Einige interessante Fragen zu Softwaretests
- Top 20+ .NET Interview Fragen und Antworten
- Top 51 Fragen und Antworten zum Bootstrap-Interview