Vad är Angular 2?

För att bygga webbapplikationer i HTML och JavaScript används ett JavaScript-ramverk känt som Angular 2 som byggdes av Google. När du arbetar med applikationer på en sida kan de hinder man ofta möter övervinnas med hjälp av Angular 2.

Moduler i vinkel 2

I en applikation är de logiska gränserna sammansatta av Angular 2. Funktionerna kan delas upp i olika moduler istället för att sätta allt i en applikation. Nedan följer några av de delar som en modul är gjord av -

  • För att få åtkomst till funktionaliteten i applikationen informeras komponenterna som måste laddas till Angular JS med hjälp av Bootstrap-arrayen. Komponenten måste deklareras i bootstrap-arrayen så att den i Angular JS-applikationen kan användas över andra komponenter.
  • Rören, derivaten, komponenterna och så vidare exporteras via exportmatrisen för användning i andra moduler.
  • Från andra Angular JS-moduler kan funktionaliteten importeras med hjälp av importmatris.

The Architecture of Angular 2

Anatomin för en Angular 2-applikation beskrivs av diagrammet ovan. Applikationens funktionalitet definieras av varje komponent som är den logiska gränsen. Funktionaliteten mellan komponenter delas med hjälp av skiktade tjänster.

En komponent definieras av klass, mall och metadata. Egenskaperna och metoderna består av klassen. Klassens funktionalitet utökas och dekoreras med hjälp av metadata. Applikationens HTML-vy kan definieras med hjälp av mallen.

Denna applikation har en rotmodul och flera komponenter som skiljer funktionaliteten.

I likhet med Root Angular-modulen har funktionsmodulen flera komponenter som distribuerar funktionaliteten.

I en Angular JS-applikation definieras det logiska kodstycket av komponenterna.

  • Bindningen och derivaten görs av mallen som innehåller applikationens HTML och gör visningen av applikationen.
  • Egenskaperna och metoderna finns i klassen som stöder visningen av applikationen och definieras i TypeScript. Den har klassnamn, egendomens namn, egendomstyp och värde.
  • Med en dekoratör definieras metadata som har extra data.

Vinkelformiga 2 funktioner

Kraften i en HTML utvidgas med hjälp av ett anpassat HTML-element som kallas ett direktiv. Direktiven i Angular 2 är ngif och ngFor.

  • Element läggs till i HTML-koden med hjälp av ngif-elementet i riktiga scenarier men skulle inte läggas till om det utvärderas till falskt. Representerad av.

  • Baserat på till-loop-villkoret används ngFor-elementet.

Databehandling är en av funktionerna i Angular 2. I en egenskap i en klass kan egenskapen för en HTML-tagg vara en bindning.

I Angular 2 är felhantering ett alternativ för applikationerna. ReactJS-fångstbiblioteket ingår och fångstfunktionen används. Nedan visas felhanteringskoden.

Till funktionen Felhanterare ingår länken av fångsfunktionen. Till konsolen skickas felet av felhanteraren. Utförandet fortsätter efter att felet kastats tillbaka i huvudprogrammet. Detta omdirigerar felet till konsolen.

Användare riktas till olika sidor med hjälp av routing efter att ett alternativ har valts från startsidan.

I detta kan data transformeras med hjälp av flera filter och rör.

  • För att konvertera till små bokstäver.

  • För att konvertera till versaler.

  • Från en inmatningssträng kan en bit data skivas. Skivets utgångsposition refereras till start och slutpositionen hänvisas till slutet.

  • Ingångssträngen kan konverteras till datumformat med hjälp av datumfunktionen.

  • Till valutaformatet konverteras ingångssträngen med hjälp av valutafunktionen.

  • För procentuellt format konverteras ingångssträngen med procentfunktionen.

Anpassade rör kan också skapas med hjälp av Angular 2.

  • Namnet på röret definieras av Pipename.
  • Den anpassade rörklassen definieras av Pipe-klassen.
  • För att arbeta med röret används transformationsfunktionen.
  • Till röret passeras parametrarna av parametrar.
  • Rörets returtyp definieras av returtypen.

Lifecycle of Angular 2

Från dess start till slutet av applikationen har applikationen Angular 2 sin livscykel.

Detta diagram visar hela livscykeln för Angular 2. Nedan visas beskrivningen.

  • Förändringen i värdet på en databunden egenskap beskrivs med metoden ngOnChanges.
  • När Angular visar de databundna egenskaperna, under initieringen av komponenten, kallas ngOnInit-metoden.
  • När Angular själv inte kunde upptäcka förändringar används ngDoCheck för att detektera.
  • I komponentens vy, när det externa innehållet projiceras av Angular, kallas ngAfterContentInit som svar.
  • När det innehåll som projiceras kontrolleras av Angular kallas ngAfterContentChecked som svar.
  • När komponentens vyer och barnvyer initialiserats av vinkeln kallas ngAfterInit.
  • NgAfterViewChecked kallas efter att komponenterna och barnvyerna har kontrollerats av vinkeln.
  • Innan direktivet eller komponenten förstörs av vinkeln, förstör de icke-statliga organisationerna som är saneringsfasen.

Services är en annan egenskap hos Angular 2 som används när olika moduler behöver en gemensam funktionalitet. Bland olika moduler kan databasfunktionen återanvändas. Databasfunktionaliteten kan användas av den skapade tjänsten.

Varför behöver vi Angular 2?

  • Angular 2 innehåller funktioner som hjälper till att felsöka och förstå koden, utvecklingen och redigeringsupplevelsen skulle också förbättras.
  • Kodningen blir mer konsekvent med hjälp av Angular 2.
  • Angular 2 ger omfattande bindningsmöjligheter. Dess fastighetsbindande funktion gör det möjligt att kontrollera DOM. Reaktion på alla händelser från vyn skulle kunna uppnås med hjälp av händelsebindningen.
  • En fullständig routingfunktion tillhandahålls av Angular 2.
  • Angular 2 har omfattande dokumentation och samhällsstöd som ger en lösning på nästan alla problem som står inför.

Slutsats

Angular 2 är en av de mest eftertraktade webbutvecklingsramarna och den du behöver för att bygga din nästa webbapplikation.

Rekommenderade artiklar

Detta är en guide till Vad är Angular 2 ?. Här diskuterar vi introduktionen, Modulerna i Angular 2, Angular 2-funktioner tillsammans med The Lifeecycle of Angular 2. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer–

  1. Hur installerar du Angular 2?
  2. R Programmeringsspråk
  3. Typer av webbplatser
  4. Typer av webbhotell

Kategori: