Haastattelu Kysymykset

100 parasta kulmahaastattelun kysymystä ja vastausta

2. tammikuuta 2022

Valmistaudutko Angular-haastatteluun? Onko sinulla Angular-haastattelu suunniteltu? Etsitkö useimmin kysyttyjä Angular Interview -kysymyksiä ja vastauksia? Sitten olet oikeassa artikkelissa. Olemme listanneet yleisimmin kysytyt Angular-haastattelun kysymykset ja vastaukset. Muista käydä läpi koko blogi, jotta et menetä yhtään kysymystä.

Ensinnäkin, mikä on Angular? Kulmikas on Googlen kehittämä verkkosovelluskehys. Se on tyyppinen komentosarjapohjainen avoimen lähdekoodin verkkosovelluskehys. Angular on alusta, joka keskittyy mobiilityöpöytäverkkosovellusten rakentamiseen.

Sisällysluettelo

100 parasta kulmahaastattelun kysymystä ja vastausta

1. Selitä, mitä tiedät Angularista?

Angular on verkkoalusta ja kehys, joka on suunniteltu yksisivuisten asiakassovellusten rakentamiseen HTML:ää ja konekirjoitusta käyttäen. Angular on kirjoitettu koneella. Angular toteuttaa ydin- ja valinnaisen toiminnallisuutensa joukona konekirjoituskirjastoja, jotka tuodaan sovelluksiin.

2. Voitko selittää Angular-arkkitehtuuria?

Kulmahaastattelun kysymyksiä ja vastauksia - Angular Architecture

Googlelta – https://angular.io/docs/dart/latest/guide/architecture.html,
CC BY 4.0, https://commons.wikimedia.org/w/index.php?curid=51329241

Angular on kehys, joka on tarkoitettu asiakaspohjaisten sovellusten rakentamiseen HTML-kielellä. Angular-kehys koostuu erilaisista kirjastoista. Osa niistä on ydintä ja osa valinnaisia.

Angular-arkkitehtuuri määrittelee kahdeksan päärakennuselementtiä, kuten:

Moduulit: Angularilla on juurimoduuli nimeltä App module, joka tarjoaa käynnistysmekanismin ja vastaa sen käynnistämisestä. Ja tämä sovellusmoduuli sisältää monia toiminnallisia moduuleja.

Komponentit: Jokaisessa Angular-projektissa on komponentti nimeltä juurikomponentit, ja tämä yhdistetään komponenttihierarkiaan sivun DOM:lla (Document Object Model). Tässä jokainen komponentti määrittää luokan, joka koostuu logiikasta ja sovellustiedoista, joka liittyy HTML-malliin, joka määrittää kohdesovelluksessa näytettävän näkymän. Tässä komponentti ohjaa näytön osaa, jota kutsutaan näkymäksi.

Mallit: Angular-mallit on määritelty yhdistämään HTML kulmamerkintöihin, joita voidaan käyttää HTML-elementtien muokkaamiseen ennen niiden näyttämistä. Mallin käskyt tarjoavat sinulle ohjelmalogiikan ja sitovat merkinnät, joiden avulla voit yhdistää sovellustiedot DOM:iin.

Metatiedot: Angularin metatiedot kertovat, kuinka luokka käsitellään. Metadata koristaa luokkaa ja määrittää luokan odotetun toiminnan. Käytämme luokan metatietoja sanoaksemme Angular-sovellukselle, että sovelluskomponentti on komponentti. Metatiedot liitetään konekirjoitukseen koristelutyökalulla.

Tietojen sidonta: Data Binding in Angular viestii mallin ja sen komponenttien välillä. Sitä käytetään myös kommunikointiin vanhempien ja lapsikomponenttien välillä. Angular mahdollistaa myös komponentin ja DOM:n välisen viestinnän määrittelemisen tekemällä siitä interaktiivisen sovelluksen.

Ohjeet: Direktiivit määritellään Angular-sovellusten rakennuspalikiksi. Angularissa on monia sisäänrakennettuja direktiivejä.

Palvelut: Angularissa luomme palveluluokan datalle tai logiikalle, joka ei liity tiettyyn näkymään, ja haluat jakaa tiedot komponenttien kesken. Angular erottaa komponentit ja palvelut uudelleenkäytettävyyden ja modulaarisuuden lisäämiseksi.

Riippuvuusinjektio : Angular-riippuvuusruiskutus pitää komponenttiluokkasi tehokkaina. Dependency Injection delegoi tehtäviä palveluille palvelimen tietojen hakemisen ja käyttäjien syötteiden vahvistamisen sijaan.

3. Voitko selittää eron Annotations ja Decorators in Angular välillä?

HuomautuksetSisustajat
Traceur-kääntäjä käyttää huomautuksia.Konekirjoituksen kääntäjä käyttää koristeita.
Attribuuttimerkinnät luodaan taulukon tallentamiseksi.Sisustajat määritellään toiminnoiksi, jotka saavat sisustettavan esineen.
Huomautukset ovat kovakoodattuja.Sisustajia ei ole koodattu.

4. Mikä on Digest Cycle? Selittää?

Angularin tiivistelmäjakso määritellään tarkkailulistojen tarkkailuksi tarkkailumuuttujan arvon seuraamiseksi. Ruoansulatusprosessi käynnistetään yleensä epäsuorasti, mutta se on myös mahdollista aktivoida manuaalisesti funktiolla $Apply().

5. Voitko kertoa meille, mikä on Angularin uusin versio? Mitä uusia ominaisuuksia siinä on?

Angular 8 on uusin versio.

Jotkut Angular kahdeksan ominaisuuksista on lueteltu alla:

  1. Angular 8 tukee konekirjoitusta 3.4.
  2. Angular 8:ssa on erokuormitus sovelluskoodille.
  3. Kulmakahdeksaa parantaa hyötykuorman koko ja yhteensopivuus. Se on helpottanut virheenkorjausta, nopeuttanut uudelleenrakennusaikaa jne.
  4. Angular 8:ssa on dynaaminen tuonti laiskoja reittejä varten.
Katso myös 100 parasta haastattelukysymystä ja vastausta

6. Selitä BootstrApping-moduuli Angularissa?

Angularissa juurimoduuli, joka käynnistetään sovelluksen käynnistämiseksi, tunnetaan bootstrapping-moduulina. Jokaisessa Angular-sovelluksessa on tämä käynnistysmoduuli. Bootstrapping-moduulia kutsutaan myös nimellä AppModule.

7. Nimeä Angularin tukemat erilaiset suodattimet?

Angularin tukemat erilaiset suodattimet ovat:

Suodattimen nimiErittely tai kuvaus
Isot kirjaimetSe muuntaa merkkijonon isoksi kirjaimeksi.
Pienet kirjaimetSe muuntaa merkkijonon pieneksi kirjaimeksi.
PäivämääräSe muuntaa 'päivämäärän' määritettyyn muotoon.
Tilauksen mukaanSe järjestää taulukon tietyn tai määritellyn lausekkeen mukaan.
MääräSe muotoilee numeron merkkijonoksi.
ValuuttaSe muuntaa luvun annettuun valuuttamuotoon.
RajoitettuSe rajoittaa taulukon määritettyyn numeroon.
JSON Se muuntaa muotoobjektin JSON-merkkijonoksi.

8. Selitä jokerimerkkireitti?

Jokerimerkkireitti Angularissa määritellään poluksi, joka sisältää kaksi tähteä (*), jotka voivat vastata mitä tahansa tiettyä URL-osoitetta. Siitä on hyötyä, kun annettu URL-osoite ei vastaa mitään ennalta määritettyjä reittejä. Voimme käyttää jokerimerkkireittiä virheen heittämisen sijaan ja määrittää määritetyn komponentin.

9. Mikä on Angular-komponentti?

Angular-komponentti määritellään loogiseksi koodinpalaksi. Komponentti sisältää

  1. Malli sisältää hahmonnettavan HTML-koodin tai URL-osoitteen.
  2. Luokka määrittää ominaisuuksia ja menetelmiä, joiden on tuettava näkymää.
  3. Metadata määritellään koristelemalla.

Kulmahaastattelun kysymyksiä ja vastauksia

10. Mitkä ovat erityiset siirtymätilat Angularissa?

Erityiset Angular-siirtymätilat ovat jokerimerkki(*) ja void.

  1. Tässä jokerimerkki voi vastata mitä tahansa siirtymätilaa.
  2. Void-tilaa käytetään tässä määrittämään siirtymä elementeille, jotka tulevat sivulle tai poistuvat sivulta.

11. Nimeä eri tyyppiset kokoelmat Angularissa?

Angularissa on kaksi kokoelmatyyppiä:

  1. AOT (ennen aikaa)
  2. JIT (Just In Time)

12. Selitä Package.json ja sen tarkoitus?

Se on helppoa hallita projektia riippuvuudet JSON-paketteja käyttämällä. Package.jsonin avulla voimme määrittää yksityiskohtia, kuten version, kielen jne. Kun esimerkiksi käytämme konekirjoitusta projektissamme, voimme mainita konekirjoituksen ja sen version.

Muutamia esimerkkejä ovat tsconfig.json, metadata.json jne.

13. Selitä Angular?

Angular-mallit ovat HTML-näkymä, jossa sidontasäätimet voivat näyttää tiedot Kulmakomponentin ominaisuuksille. Mallit voidaan määrittää käyttämällä ominaisuutta:

Malli: Oma malli1 malli

Malleja voidaan kutsua myös eri HTML-tiedostosta käyttämällä ominaisuutta @Component decoratorin URL-ominaisuus: templateUrl: 'App/App.component.html.'

14. Voitko selittää, mikä Angular CLI on? Miten käytät sitä?

Angular CLI:tä käytetään automatisoimaan päästä päähän -kehitysprosessi. Angular CLI:n avulla sovelluksen alustus, konfigurointi ja kehittäminen on erittäin helppoa ja yksinkertaista. Command Line Interfacen (CLI) avulla voimme luoda uusia projekteja, lisätä uusia ominaisuuksia, yksikkötestit , ja päästä päähän -testit kirjoittamalla muutama komento. Angular CLI:n avulla sekä kehitys että testaus ovat nopeutuneet.

15. Voitko kertoa meille, onko reititysmoduuli pakollinen sovellukselle?

Angular-reittidokumentaation mukaan on pakollista käyttää reittiä komponenttien kanssa.

16. Voitko selittää, mitä luokan sisustajat ovat Angularissa?

Angular-luokan sisustajat koostuvat sopivan luokkatyypin metatiedoista. Luokkasisustajat näkyvät ennen luokan määritelmää ja ilmoittavat luokan olevan tietyntyyppistä. Muutamia esimerkkejä luokan sisustajista ovat @pipe, @component, @Injectable, @NgModule.

17. Voitko selittää, mitkä direktiivit ovat Angularissa, ja nimetä yleisimmin käytetyt direktiivit Angularissa?

Angular-ohjeiden avulla kehittäjät voivat kirjoittaa sovelluskohtaisia ​​mukautettuja HTML-syntakseja. Uusi kieli on nyt kirjoitettu DOM:iin. Aina kun uusi HTML-syntaksi löytyy, Angular-kääntäjä suorittaa ohjefunktiot.

Meillä on Angularissa neljän tyyppisiä direktiivejä, nimittäin.

  1. Attribuuttiohje
  2. Komponenttidirektiivi
  3. Rakennedirektiivi.
  4. Mukautettu ohje

Yleisimmin käytetyt direktiivit on lueteltu alla:

  1. mallista
  2. sovelluksesta
  3. sitomaton
  4. toistosta
  5. esityksestä

18. Selitä mikä on kulmikas putki? Kirjoita yksinkertainen koodi esitettäväksi?

Pipe(|) in Angular käytetään muuttamaan syöttötiedot haluttuun annettuun muotoon.

Esimerkki

Hinta on { valuutta }

19. Erota Angular ja Angular JS?

KulmikasKulmikas JS
Angular on googlen luoma avoimen lähdekoodin kirjoituskone.Angular JS on avoimen lähdekoodin javascript SPA-alueiden kehittämiseen.
Käyttöliittymäkehittäjät käyttävät Angular-kehystä tietojen esittämiseen ja käsittelyyn tehokkaasti. Web-kehittäjät käyttää sitä web-sovellusten suunnitteluun.
Angular käyttää komponentteja ja direktiivejä arkkitehtuurin kannalta.Se tukee mallinäkymäohjaimen suunnittelua.
Angular on kirjoitettu Microsoftin konekirjoituskielellä.AngularJS on kirjoitettu Javascriptillä.
Se tukee mobiiliselaimia.Se ei tue mobiiliselaimia.
Se käyttää riippuvuusinjektiota.Se ei käytä riippuvuusinjektiota.

20. Selitä erot AOT:n ja JIT:n välillä?

AOT JIT
AOT on lyhenne sanoista Ahead of time kääntäjäJIT tulee sanoista Just In Time -kääntäjä
Se luo konekirjoituksen.Se luo Javascriptin.
AOT kokoaa sovelluksen palvelimelle rakennusaikana.JIT kokoaa sovelluksen selaimeen ajon aikana.
Sitä käytetään tuotantotilassa.JIT:tä käytetään kehitystilassa.

Kulmahaastattelun kysymyksiä ja vastauksia

21. Luettele erot komponentin ja direktiivin välillä Angularissa?

KomponenttiDirektiivi
Komponentit pääsevät käsiksi tietoihin vain käyttöalueen sisällä.Direktiivit voivat muuttaa tietoja, jotka eivät kuulu soveltamisalaan.
Käytämme @component-merkintää komponentin rekisteröintiin.@Directive-merkintää käytetään ohjeen rekisteröimiseen.
Kukin DOM-elementti voi määrittää vain yhden komponentin.Meillä voi olla mikä tahansa määrä direktiivejä yhdessä DOM-elementissä.

22. Selitä AngularJS-moduuli?

Angular JS -moduulia käytetään määrittämään sovellus, ja se on kontti sovelluksen eri osille. Se on myös sovellusohjainten säiliö. Angular JS -moduuli on kontti sovelluksen eri osille, kuten ohjaimelle, ohjeille, palvelulle, suodattimille, tehtaille jne.

23. Selitä Angular-ohjaimet?

Angular JS -sovellukset luottavat ohjaimiin, jotka ohjaavat tietovirtaa sovelluksessa. AngularJs:ssä määritämme ohjaimen käyttämällä ng. Ohjaimen direktiivi. Ohjain voidaan määritellä javascript-objektiksi, joka koostuu attribuuteista, ominaisuuksista ja funktioista.

24. Voitko selittää Angular-muotojen ominaisuudet?

Sovellukset käyttävät lomakkeita, jotta käyttäjät voivat kirjautua sisään, syöttää arkaluonteisia tietoja, päivittää käyttäjäprofiilia ja tehdä monia muita tiedonsyöttötehtäviä. Lomaketietoja, eli käyttäjän syötteitä, voidaan käsitellä kahdella tavalla, nimittäin reaktiivisella ja mallipohjaisella.

  1. Tässä molemmat lähestymistavat kaappaavat käyttäjän syöttämät tapahtumat näkymästä.
  2. Molemmat vahvistavat käyttäjän syötteet,
  3. Molemmat luovat päivitettävän lomakkeen ja tietomallin
  4. Ne tarjoavat tavan seurata muutoksia.

Reaktiiviset muodot Angularissa tarjoaa suoran ja eksplisiittisen pääsyn annettuun taustalla olevaan lomakeobjektimalliin. Nämä reaktiiviset muodot ovat kestävämpiä, skaalautuvia, uudelleenkäytettäviä ja testattavia. Käytä reaktiivisia lomakkeita, jos lomakkeesi ovat tärkeä osa sovellusta.

Mallipohjaiset lomakkeet Angularissa ovat lomakkeet, jotka luottavat mallidirektiiveihin taustalla olevan objektimallin luomisessa ja muokkaamisessa. Mallipohjaiset lomakkeet ovat hyödyllisiä yksinkertaisen lomakkeen, kuten sähköpostin ilmoittautumislomakkeen, lisäämisessä sovellukseen. Nämä lomakkeet on helppo lisätä sovellukseen, eivätkä ne ole skaalattavissa reaktiivisiksi lomakkeiksi. Voit valita mallipohjaisia ​​lomakkeita, kun sinulla on perustavanlaatuinen lomakevaatimus ja annettu logiikka voidaan ylläpitää pelkästään mallien avulla.

25. Voitko selittää elinkaaren koukut?

Angularin elinkaaren koukut määritellään joukoksi prosesseja, jotka Angular käy läpi alusta loppuun.

kirjoittanut OnChangesAngular kutsuu tätä menetelmää, kun tietoihin sidotun ominaisuuden arvo muuttuu
ngOfInitAngular käyttää tätä menetelmää aina, kun komponentin tai direktiivin alustus tapahtuu.
ngDoCheckTätä menetelmää kutsutaan havaitsemaan ja suorittamaan toimia, joita Angular ei tee yksin.
ngAfterContentInitAngular kutsuu tätä menetelmää vastauksena Angular-projekteihin ulkoisen sisällön perusteella komponentin näkymään.
ngAfterContentCheckedTätä menetelmää kutsutaan vastauksena komponenttiin projisoidun sisällön Angular-tarkistuksen jälkeen.
ngAfterViewInitTämä menetelmä provosoituu vasteena Angular-alustalle komponentin näkymät ja lapsinäkymät.
ngAfterViewCheckedTämä menetelmä otetaan käyttöön vastauksena Angular-arvoon, joka tarkistaa komponentin näkymän ja lapsinäkymän.
ngOn DestroyAngular kutsuu tätä puhdistamaan sen jälkeen, kun Angular tuhoaa komponentin tai direktiivin.

26. Voitko kertoa meille, kuinka metatiedot esitetään kulmassa?

Angularin metatiedot esitetään koristeilla, kuten

  1. Luokan sisustajat
  2. Kiinteistöjen sisustajat
  3. Metodin sisustajat
  4. Parametrien sisustajat

27. Voitko selittää joitain Angularin käytön etuja?

Jotkut Angularin käytön eduista on lueteltu alla:

  1. Se tukee kaksisuuntaista tiedonsidontaa.
  2. Se tukee sekä mallin syntaksia että validointeja.
  3. Sen avulla voimme lisätä mukautettuja animaatioita, palveluita ja ohjeita.
  4. Angular tarjoaa saumattoman tapahtumankäsittelyprosessin.
  5. Angular tarjoaa asiakas-palvelin viestintää ja rauhallinen palvelut.
  6. Se pakottaa hierarkkisen riippuvuuden lisäysrakenteen.

28. Selitä tietojen sidonta AngularJS:ssä?

Tiedonsidonta AngularJs:ssä määritellään tietojen automaattiseksi synkronoimiseksi mallin ja näkymän komponenttien välillä.

29. Nimeä tietosidostyypit Angularissa? Selittää?

Angularissa on neljän tyyppisiä datasidoksia, nimittäin

  1. Merkkijonojen interpolointi
  2. Omaisuuden sitominen
  3. Tapahtuman sitominen
  4. Kaksisuuntainen sidonta

30. Erotetaanko yksisuuntainen sidonta ja kaksisuuntainen sidonta?

Yksisuuntainen sidontaKaksisuuntainen sidonta
Sitä käytetään mallin tietojen sitomiseen katseltavaksi.Kaksisuuntainen sidonta sitoo mallin tiedot katseltavaksi ja näytettäväksi malliin.
Tietovirta on yksisuuntaista.Tässä tiedonkulku on kaksisuuntaista.
Aina kun komponentin tietoja muutetaan, uusi arvo päivitetään näkymään.Ng-mallidirektiiviä käytetään luomaan kaksisuuntainen sidonta.

31. Miksi HTTP-asiakas on tärkeä?

Angular-sovelluksissa HTTP-asiakas on HTTP API:n yksinkertaistettu versio. HTTP-asiakas mahdollistaa paremmat virheenkäsittelymekanismit, pyyntöjen ja vastausten sieppauksen, havaittavat API:t, kirjoitetut pyynnöt ja vastausobjektit.

Katso myös Top 100 JavaScript-haastattelun kysymystä ja vastausta

Kulmahaastattelun kysymyksiä ja vastauksia

32. Voitko selittää Angularin eri ominaisuuksia?

Angularin eri ominaisuudet on lueteltu alla:

  1. Angularin avulla voit luoda helppokäyttöisiä sovelluksia käyttämällä ARIA-yhteensopivia komponentteja ja kehitettyjä oppaita.
  2. Kulmatuki komentorivin käyttöliittymätyökalut. Joita käytetään komponenttien lisäämiseen, välittömään käyttöönottoon, testaamiseen jne
  3. Angular käyttää intuitiivista API:ta, jonka avulla voit luoda tehokkaita, monimutkaisia ​​animaatioita vähemmällä koodilla.
  4. Kulmikas tuki Cross-Platform Sovellusten kehitys . Sitä voidaan käyttää tehokkaan, tehokkaan työpöydän ja progressiivisen työpöydän rakentamiseen verkkosivut .
  5. Angular voi muuntaa mallit korkealle optimoiduksi koodiksi, jota käytetään nykyaikaisessa javascriptissä virtuaalikoneita .
  6. Angular-komponenttireitittimessä on automaattinen koodinjakovaihtoehto, jotta vain tarvittava koodi ladataan.
  7. Angularissa on lähdekoodieditorit ja IDE:t, jotka tarjoavat koodin täydennyksen, välittömiä virheitä jne.
  8. Angularissa on yksinkertaiset ja tehokkaat mallimallit, joiden avulla voit luoda käyttöliittymän.
  9. Angularilla on tapansa testata usein käyttämällä karmaa.

33. Selitä MVVM-arkkitehtuuri?

MVVM-arkkitehtuuri on suunniteltu siten, että se poistaa komponenttien välisen tiiviin kytkennän. Arkkitehtuuri koostuu pääosin kolmesta osasta.

  1. Malli
  2. Näytä
  3. Näytä malli

Malli määrittää sovelluksen datan ja liiketoimintalogiikan. Yksinkertaisesti sanottuna malli koostuu kokonaisuuden rakenteesta.

Näkymä edustaa sovelluksen visuaalista kerrosta. Se koostuu pääosin käyttöliittymäkoodista, se vastaa käyttäjän toimien lähettämisestä ViewModeliin, eikä se puolestaan ​​saa palautetta näkymämallista.

Näkymän malli edustaa sovelluksen abstraktia kerrosta, joka toimii yhdistävänä siltana näkymän ja mallin välillä. Näytä- ja katselumallit on yhdistetty tiedonsidontaan. Näin ollen jos näkymään tehdään muutoksia, näkymämalli kirjaa muutokset muistiin ja päivittää mallin uusilla tiedoilla.

34. Selitä merkkijonon interpolointi Angularissa?

Merkkijonointerpolointia Angularissa kutsutaan tietyntyyppiseksi syntaksiksi, joka käyttää mallilausekkeita komponenttitietojen näyttämiseen. Käytetyt mallilausekkeet on suljettu {{}}-merkillä (kaksoissulkumerkit).

Tässä Angularin suorittamat javascript-lausekkeet tulee lisätä aaltosulkeisiin, ja tulos upotetaan HTML-koodiin.

35. Voitko erottaa Angularin ja Jqueryn?

KulmikasJQuery
Angular on konekirjoituspohjainen, ja se on etupään kehityskehys.Se on Javascript-pohjainen kirjasto.
Angularilla luodaan yksisivuisia sovelluksia. JQuery käytetään pääasiassa DOM-manipulaatioihin.
Se sopii suuriin, monimutkaisiin projekteihin.Se on suositeltavaa pienikokoisiin projekteihin.
Se on verrattain monimutkainen.Se on hyvin yksinkertainen ja helppo oppia,
Se tukee kaksisuuntaista sidontaa.Se tukee yksisuuntaista sidontaa.

36. Selitä näkymän kapselointi ja kuinka monella tavalla voimme saavuttaa sen?

Angular-näkymän kapselointi määrittää, vaikuttavatko tietyn komponentin määritetyt tyylit koko sovellukseen.

Angular tukee kolmen tyyppistä kapselointia, nimittäin

    Emuloitu:Tässä HTML:n tyylit kommunikoivat komponentin kanssa. Komponentin @component-decoratorissa määritetyt tyylit koskevat vain tätä määritettyä komponenttia.Alkuperäinen: Tässä HTML:n tyylit eivät kommunikoi komponentin kanssa.Ei mitään: Tässä komponentin tyylit viestivät takaisin HTML:ään, ja siten ne näkyvät sivun kaikille komponenteille.

37. Voitko selittää, miksi Angular esiteltiin asiakaspuolen kehyksenä?

Kehittäjät käyttivät dynaamisten verkkosivustojen kehittämiseen perinteistä VanillaJS:ää ja JQueryä. Ohjelmoijien oli vaikea ylläpitää tällaista koodia, koska verkkosivustosta tuli aiemmin monimutkaisempi lisätoimintojen ja ominaisuuksien myötä. Jquery ei pystynyt käsittelemään tietoja näkymien välillä.

Näiden ongelmien ratkaisemiseksi Angular rakennettiin, mikä helpotti sitä jakamalla koodin pieniin tietoihin, joita kutsutaan Angularissa komponenteiksi. Asiakaspuolen kehys mahdollistaa kehittyneimmän verkon kehittäminen sovelluksia, kuten SAP.

38. Voitko selittää riippuvuusinjektion Angularissa?

Angularin riippuvuusinjektio on sovellussuunnittelumalli, ja se muodostaa Angularin ydinkonseptit. Angular-riippuvuudet voidaan määritellä palveluiksi, joilla on tiettyjä toimintoja. Angularin eri komponentit ja direktiivit saattavat tarvita näitä palvelun toimintoja. Tässä Angular tarjoaa sujuvan prosessin, jossa riippuvuudet ruiskutetaan direktiiveihin ja komponentteihin.

39. Selitä AOT-kokoelman edut?

Angular-sovellus on käännettävä ennen kuin se suoritetaan selaimessa, koska Angular-sovellus sisältää tiettyjä komponentteja ja malleja, joita selain ei ymmärrä. Angular-kääntäjä ottaa JS-koodin, ja se kokoaa ja tuottaa JS-koodia, joka tunnetaan AOT-käännöksenä. Tämä tapahtuu jokaiselle sovellukselle käyttäjää ja tilaisuutta kohden.

Muutamia AOT-kokoelman etuja on lueteltu alla:

  1. Nopea renderöinti: Selain lataa suoritettavan koodin ja näyttää sen heti, kun sovellus on käännetty ennen kuin se ajetaan selaimessa.
  2. Siinä on vähemmän Ajax-pyyntöjä: Tässä kääntäjä poistaa lähdetiedoston AJAX-pyynnöt lähettämällä ulkoisen HTML- ja CSS-tiedoston sovelluksen mukana.
  3. Se minimoi virheet: Sen avulla on helppo havaita ja käsitellä virheet rakennusvaiheessa.
  4. Se parantaa suojausta: AOT-kääntäjä lisää HTML-koodin ja mallit JS-tiedostoon ennen kuin sovellus suoritetaan selaimessa. Tämän seurauksena ei ole ylimääräistä HTML-tiedostoa luettavaksi. Siksi se tarjoaa paremman suojan sovellukselle.

40. Voisitko selittää kulmalausekkeiden ja JavaScript-lausekkeiden välisen eron?

Kulmaiset kirjoitusilmaisutJavaScript-lausekkeet
Kulmalausekkeet arvostetaan laajuusobjekteihin verrattuna.Javascript-lausekkeet arvostetaan globaaliin ikkunaan verrattuna.
Tässä lausekkeet arvioinnit ovat anteeksiantavia nolla ja määrittelemätön.Tässä olevat lausekkeet yrittävät arvioida määrittelemättömät ominaisuudet ja luoda virheitä.
Ohjauskulkulausekkeet, kuten silmukat, eivät ole sallittuja tässä lausekkeessa.Ohjauskulkulausekkeita, kuten silmukoita, voidaan käyttää JavaScript-lausekkeiden kanssa.
Ne eivät salli funktion määrittelyä.JavaScript-lausekkeet sallivat funktioiden määrittämisen.
Tässä et voi käyttää bittikohtaisia ​​tai tyhjiä operaattoreita.JavaScript-lausekkeet voivat käyttää bittikohtaisia ​​tai void-operaattoreita.
Kulmalausekkeet voivat toimia suodattimien kanssa.JavaScript-lausekkeet eivät voi toimia suodattimien kanssa.
Kulmaiset skriptilausekkeet mahdollistavat kertaluonteisen sitomisen.Tässä JavaScript-lausekkeet eivät salli kertaluonteista sidontaa.

Kulmahaastattelun kysymyksiä ja vastauksia

41. Voitko sanoa joitain Angularin etuja muihin kehyksiin verrattuna?

Alla on lueteltu muutamia Angularin etuja muihin kehyksiin verrattuna:

MVC-arkkitehtuuri : MVC-arkkitehtuuri luo perustan ominaisuuksille, kuten tietojen sidonnalle ja laajuuksille. Arkkitehtuuri antaa kehykselle arvoa luotaessa asiakaspuolen sovelluksia. MVC-arkkitehtuuri on mahdollistanut sovelluksen logiikan eristämisen käyttöliittymäliittymästä, mikä tukee huolenaiheiden erottamista.

Moduulit : Angular sisältää moduuleja, joka on prosessi, jossa ryhmitellään direktiivejä, putkia, komponentteja ja ilmaisia ​​palveluita, ja ne voidaan yhdistää muihin moduuleihin sovelluksen luomiseksi.

Palvelut ja riippuvuusruiske : Angularilla on riippuvuusinjektio, suunnittelumalli, jota käytetään riippuvuuksien täyttämiseen. Se jakaa tehtävät eri palveluiden kesken. Angular-injektori luo palveluinstanssit ja lisää ne komponentteihin ja palveluihin.

Mukautetut direktiivit : Angular customissa käskyt parantavat HTML-toiminnallisuutta, mikä sopii dynaamiseen asiakassovellukseen. Jotkut niistä ovat ngModel, ngClass, ngStyle.

Konekirjoitus : Angular on kirjoitettu koneella, joka on javascriptin pääjoukko. Koodi on käännetty javascriptiin ja eliminoi yleiset virheet koodauksen aikana.

42. Selitä Angular 6:n ja Angular 5:n ominaisuudet?

Seuraavat ovat Angular 6:n ominaisuudet yli Angular 5:n:

Kulmaiset elementit: Angular 6:n Angular elements -paketin avulla voimme luoda Angular-elementin ja julkaista sen verkkokomponenttina, jota käytetään myöhemmin HTML-sivulla. Se on hyvä valinta yksisivuisten sovellusten kehittämiseen.

Ivy Renderer : Ivy keskittyy nopeuden parantamiseen, koon pienentämiseen, ja se lisää joustavuutta pienentämällä sovelluksen kokoa ja nopeuttaa kokoamista. Tämä tärkeä ominaisuus pienentää koodin kokoa gzippaamalla koodin.

Sulkemiskääntäjä : Sitä käytetään Javascript-moduulien luomiseen Googlen verkkosovelluksiin. Se luo pienempiä nippuja ja poistaa kuolleen koodin.

Komponentti Dev Kit: Siinä on komponenttien kehityspaketti, joka sisältää yli 30 käyttöliittymäkomponenttia. CDK antaa meille mahdollisuuden luoda oman kirjastomme käyttöliittymäkomponenteista käyttämällä Angular Materialia. Se eliminoi kirjastot, kuten Flex-asettelun, oppimisen CSS-ruudukon tukemalla reagoivia web-suunnittelun asetteluja.

Palvelutyöntekijä : Skripti, joka suoritetaan verkkoselaimessa ja onnistuu tallentamaan välimuistiin jokaista sovellusta varten.

Ng Lisää: Angular CLI:n ngAdd-komennon avulla voit ladata ja asentaa uusia paketteja.

Päivittää: Angular-tiimi lisää tämän, jotta käyttäjät voivat päivittää Angular 5:stä Angular 6:een.

Päivityksessä on kolme vaihetta:

  1. Päivitä @Angular/CLI
  2. Päivitä Angular framework -pakettisi
  3. Päivitä muut riippuvuudet

Animaation suorituskyvyn parannuksia: Angular6 on päivitetty uusilla animaation suorituskyvyn parannuksilla. Ei ole tarvetta web-animaatioiden polyfillille.

Katso myös 100 parasta haastattelukysymystä ja vastausta

Puun ravistelu: He ovat siirtäneet moduuliviittauspalvelut palveluviittausmoduuleihin, mikä pienentää sovellusta.

43. Voitko selittää kuinka AngularJS-reitit toimivat?

AngularJS:n reitit antavat kehittäjälle mahdollisuuden luoda erilaisia ​​URL-osoitteita sovelluksen eri sisällöille. Nyt saatavilla olevan sisällön eri URL-osoitteet antavat meille mahdollisuuden lisätä kullekin sisällölle ominaisia ​​URL-osoitteita kirjanmerkkeihin. AngularJS:n kirjanmerkkeihin merkityt URL-osoitteet tunnetaan reiteinä.

44. Voitko selittää HTML:n käännösprosessin vaiheet?

HTML-koodin kokoaminen tapahtuu seuraavasti:

  1. HTML jäsennetään DOM:ksi tavallisen selaimen API:n avulla.
  2. Seuraavaksi kutsutaan menetelmää $compile() DOM:n kääntämistä varten. Tämä menetelmä kulkee DOM:n läpi ja vastaa tiettyjä direktiivejä.
  3. Seuraavaksi sinun on linkitettävä malli laajuuteen kutsumalla tietty linkitystoiminto, joka palautettiin edellisessä vaiheessa.

45. Voitko selittää Angularin linkitysfunktion ja sen tyypit?

Angularin linkkitoiminto käsittelee DOM-alueen yhdistämistä, ja linkkitoiminto vastaa DOM-kuuntelijoiden rekisteröinnistä ja DOM:n päivittämisestä. Meillä on kahden tyyppisiä linkitystoimintoja, nimittäin esilinkitys- ja linkitystoimintoja.

    Esilinkitystoiminto:Tämä toiminto suoritetaan ennen kuin alielementit linkitetään. Tämä toiminto ei ole turvallinen tapa DOM-muunnoksille.Linkityksen jälkeinen toiminto:Tämä toiminto suoritetaan sen jälkeen, kun alielementit on linkitetty. Sitä pidetään turvallisena tapana tehdä DOM-muunnos.

46. ​​Pystytkö erottamaan linkin ja kääntämisen AngularJS:ssä?

LinkkiKoota
Linkkiä käytetään DOM-kuuntelijoiden rekisteröintiin.Käännöstoimintoa käytetään enimmäkseen mallien DOM-käsittelyyn.
Se yhdistää soveltamisalan sisällä olevat direktiivit ja tuottaa live-näkymän.Se kulkee DOM:n läpi ja kerää kaikki ohjeet.

47. Selitä soveltamisalan ominaisuudet?

Soveltamisalan ominaisuudet ovat seuraavat:

  1. Scope tarjoaa API:t mallimutaatioiden tarkkailemiseksi.
  2. Laajuutta käytetään mallin muutosten levittämiseen järjestelmän läpi näkymään.
  3. Laajuus voi periä ominaisuuksia päälaajuudestaan. Angular-sovelluksen komponentit voidaan eristää sisäkkäin.
  4. Laajuus antaa kontekstin, jota vasten lausekkeet arvioidaan.

48. Selitä tehdastoiminto AngularJS:ssä?

AngularJS:n tehdasmenetelmää käytetään ohjeiden luomiseen. Tehdastoiminto otetaan käyttöön tai sitä kutsutaan vain, kun kääntäjä vastaa direktiiviä. Voit käyttää $injektoria. Kutsu tehdasmenetelmän kutsumiseksi.

49. Voitko nimetä henkilön, joka loi AngularJS:n?

Adam Abrons ja Misko Hevery kehittivät AngularJS:n.

50. Voitko selittää tyylimuodon, jonka ngModel lisää CSS-luokkiin?

NgModel lisää seuraavat CSS-luokkiin lomakkeen muotoilun sallimiseksi.

  1. voimassa.
  2. of-Invalid
  3. turmeltumaton
  4. likaisesta

51. Voitko selittää Angular.JS:n ja Backbone.js:n väliset erot?

Angular.jsBackbone.js
Se on kehys.Se on kevyt, helppokäyttöinen kirjasto.
Se voi olla a UI-järjestelmä JS:ssä konekirjoituksen perusteella.MVC-mallin perusteella se voi olla JS:n käyttöliittymäjärjestelmä.
Se luo dynaamisia verkkosivuja.Se tarjoaa mukautettuja tilaisuuksia verkkosivuille.
Google ylläpitää sitä.Backbone.js on MIT:n lisensoitu.

52. Selitä AngularJS:n järjestyssuodatin?

Järjestys-suodatin järjestää taulukot tiettyjen kriteerien perusteella.

Alla oleva esimerkki kertoo, kuinka tilauspäivää käytetään

|_+_|

53. Voitko selittää kaksoisnapsautustapahtumien käytön AngularJS:ssä?

Kaksoisnapsautustapahtuman avulla käyttäjä voi määrittää mukautettuja toimintoja kaksoisnapsauttamalla hiirtä verkkosivulla.

54. Selitä ei-sidottava AngularJS:ssä?

Ng-non-bindable määrittää, että AngularJS ei käännä HTML-elementtiä ja sitä vastaavia lapsisolmuja. Esimerkiksi:

55. Voitko selittää ng-click-käskyt Angularissa esimerkin avulla?

Ng-click-ohjeita Angularissa käytetään tilanteissa, joissa haluat suorittaa toiminnon napsauttamalla painiketta.

Esimerkki:

|_+_|

56. Voitko selittää $routeProviderin käytön?

$routeProvider Angularissa määrittää URL-määritykset, ja sitä käytetään yhdistämään siihen liittyvä ng-template tai HTML-sivu, ja se liittää ohjaimen samalla.

57. Miksi käytämme ng-includea AngularJs:ssä?

Ng-include auttaa meitä upottamaan kaikki HTML-sivut yhdelle HTML-sivulle.

Esimerkiksi:

|_+_|

58. Nimeä yleiset Angular Global API -funktiot?

Jotkut yleisesti käytetyistä Global API -toiminnoista on lueteltu alla:

    Angular.isString:Tämä funktio palauttaa tosi vain, jos annettu viite on merkkijonotyyppiä.Kulma.pienet kirjaimet:Sitä käytetään muuttamaan mikä tahansa merkkijono pieniksi kirjaimilleKulmikas. Isot kirjaimet:Sitä käytetään minkä tahansa merkkijonon muuttamiseksi isoiksi kirjaimille.Angular.isNumber:Tämä funktio palauttaa arvon tosi vain, jos viite on numeerinen arvo tai numero.

59. Voitko selittää, kuinka voit asettaa, saada ja tyhjentää evästeet Angularissa?

Käytämme seuraavia menetelmiä evästeiden asettamiseen, hakemiseen ja tyhjentämiseen Angularissa:

  1. $evästeet. put() -menetelmää käytetään evästeiden asettamiseen.
  2. $evästeet. get() -menetelmää käytetään evästeiden hankkimiseen.
  3. $evästeet. Poista-menetelmää käytetään evästeiden poistamiseen Angularissa.

60. Voitko nimetä muutaman Angular-komponentin, jotka voidaan injektoida riippuvuuksina?

Angular-komponentit, jotka voidaan ruiskuttaa riippuvuuksina, ovat:

  1. Arvo.
  2. Tehdas.
  3. Palvelu.
  4. Palveluntarjoaja.
  5. Jatkuva.

61. Selitä selainobjektimalli (BOM)?

Angular-selaimen objektimalli sisältää historian, näytön sijainnin, objektinavigaattorin jne. Sitä käytetään kuvaamaan yleisiä selainobjekteja, kuten ikkunaa, paikallista tallennustilaa ja konsolia.

62. Voitko selittää $routeScope:n AngularJs:ssä?

$rootScope luodaan asiakirjaobjektimallielementille. Sovelluksella on yleensä vain yksi $rootScope, joka jaetaan muiden komponenttien kanssa. $routeScope voi katsella lausekkeita ja myös levittää. Tapahtumat.$routeScopella on ng-App-direktiivi.

63. Voitko selittää, kuinka Ajax-puhelu tehdään AngularJs:n avulla?

AngularJS tarjoaa $https:-säätimen, joka auttaa tekemään ajax-kutsuja palvelintietojen lukemiseksi. AngularJs:ssä palvelin suorittaa tietokantakutsun saadakseen määritetyt tietueet. Jos JSON-muotoiset tietosi ovat valmiita, voit käyttää $https-komentoa palvelimen tietojen hakemiseen.

64. Osaatko nimetä AngularJ:n laajuuksien elinkaaren eri laajuuksia?

Alla on lueteltu AngularJ:n laajuuden elinkaaren eri laajuudet:

  1. Luominen.
  2. Mallin mutaatio.
  3. Katsojan rekisteröinti.
  4. Mutaatioiden havainnointi.
  5. Laajuuden tuhoaminen.

65. Selitä NPM?

NPM, eli Node Package Manager, koostuu komentorivityökaluasiakkaasta, joka on vuorovaikutuksessa arkiston Node.js-projektin kanssa.

66. Kirjoita tehdasmetodin syntaksi kohtaan `Angular?

Tehdasmenetelmän syntaksi on seuraava:

App.factory('palvelunNimi',function(){ return serviceObj;})

67. Voitko selittää verkkopaketin käsitteen?

Webpack in Angular on moduuliniputtaja. Sitä käytetään niputtamaan, siirtämään ja pienentämään kulmasovelluksia.

68. Voitko selittää, kuinka uusi projekti luodaan Angularissa komentoriviliittymän avulla?

Sinun on suoritettava ng-new project name -komento Angular-komentoriviliittymässä uuden projektin luomiseksi.

69. Selitä Angular?

Palvelumenetelmät auttavat sinua määrittelemään palvelut ja tavat tehdä se.

70. Selitä välittömästi kutsuttu funktiolauseke?

Välittömästi kutsutun funktion lauseke kulmassa on funktio, joka suoritetaan heti, kun se on luotu. Tämä toiminto tarjoaa tavan eristää muuttujan ilmoitus. IIFE-toiminnot sisältävät kaksi päätoimintoa, nimittäin

  1. operaattori()
  2. ilmaisu()

71. Selitä yksisivuinen AngularJs-sovellus?

Yksisivuinen sovellus Angularissa on verkkosovellus tai verkkosivu, joka on vuorovaikutuksessa käyttäjien kanssa dynaamisesti. Muutamia esimerkkejä yksittäisistä sivuista Angularissa ovat JavaScript, HTML ja CSS. SPA voi suorittaa navigoinnin päivittämättä koko HTML-sivua.

72. Mikä on ngZone In Angular?

NgZone voidaan määritellä javascript-kääreluokkaksi, joka on merkitty zone.js:lla. Sitä käytetään antamaan kehittäjille mahdollisuus suorittaa koodia eksplisiittisesti Angularin alueen ulkopuolella, mikä puolestaan ​​estää Angularia suorittamasta muutosten havaitsemista.

73. Selitä todennus kulmassa?

Todennus Angularissa on palvelu, jota käytetään Angular-sovellukseen kirjautumiseen ja uloskirjautumiseen. Käyttäjien tunnistetiedot välitetään palvelimen API:lle. Valtuustietojen palvelimen jälkeisen vahvistuksen jälkeen palautetaan JSON-verkkotunnus, joka antaa tietoja nykyisestä käyttäjästä.

74. Mitkä ovat AngularJS:n kanssa työskentelyn perusvaatimukset?

Ensin sinun on ladattava AngularJS:n uusin versio verkkosivustolta angularjs.com .Tarvitset JS-tiedoston, jotta voit isännöidä sitä paikallisesti. Voit myös käyttää Google CDN:ää viitteenä.

75. Voimmeko luoda sisäkkäisiä ohjaimia Angularissa?

Kyllä, voimme luoda sisäkkäisiä ohjaimia Angularissa.

76. Kuinka muutat merkkijonon valuutaksi Angularissa?

Voimme muuntaa annetun merkkijonon syötteen valuuttatyypiksi käyttämällä Angularin valuuttasuodatinta.

77. Voitko selittää ECMAScriptin?

European Company Manufacturer’s Association on standardi skriptikieli. Javascript Web käyttää ECMAScriptiä ydinkielenään. Kehittäjät käyttävät sitä asiakaspuolen komentosarjan kirjoittamiseen W.W.W:ssä (World Wide Web) tai palvelinsovelluksissa ja -palveluissa. Ominaisuudet, kuten prototyyppi, toiminnalliset, dynaamiset ja jäsennellyt ominaisuudet, sisältyvät ECMAScriptiin.

78. Selitä Tracer käännös?

Traceur määritellään javascript-kääntäjäksi, joka käyttää luokkia, generaattoreita ja muita ECMAScriptin ominaisuuksia.

79. Selitä reititys Angularilla?

Angular-reititys on menetelmä, joka yhdistää erilaisia ​​näkymiä. Ohjain tekee päätöksen näkemysten yhdistämisestä logiikasta riippuen.

80. Mitä parametroidut putket ovat AngularJS:ssä?

Putkilla voi olla useampi kuin yksi parametri AngularJs:ssä hienolähdön säätämiseksi. Parametrisoitu Angular-putki luodaan ilmoittamalla putki kaksoispisteellä (:). Kaksoispistettä (:) käytetään useiden parametriarvojen erottamiseen.

81. Voitko nimetä AngularJS:n DSL-animaatiotoiminnot?

AngularJS:n DSL-animaatiotoiminnot on lueteltu alla:

  1. ryhmä()
  2. osavaltio()
  3. siirtyminen()
  4. avainkehykset()
  5. liipaisimet()
  6. tyylit ()
  7. sekvenssi()
  8. animoitu ()

82. Nimeä AngularJs-metatietojen olennaiset osat?

AngularJs-metatietojen olennaiset osat ovat:

  1. Luokan sisustaja
  2. Metodin sisustaja
  3. Parametrien sisustaja
  4. Kiinteistön sisustaja

83. Selitä eristetyt yksikkötestit?

Eristetyt yksikkötestit Angularissa ovat prosesseja, joilla tarkistetaan luokkailmentymä ilman kulmariippuvuuksia tai lisättyjä arvoja. Nämä eristetyt yksikkötestit auttavat meitä toteuttamaan ohjelman erittäin helposti.

84. Selitä transkluusio AngularJs:ssä?

Transkluusio mahdollistaa sen, että kehittäjät voivat kohdistaa alkuperäisen käskyn alatason määrättyyn paikkaan mallin sisällä. Transklusioon käytetään Ng-transclude-slot- tai ng-transclude-direktiivejä.

85. Mitkä ovat Angularin käyttötapaukset? Selittää?

  1. Progressiiviset verkkosovellukset (PWA)
  2. Yksisivuiset sovellukset (SPA)
  3. Monisivuiset sovellukset (MPA)
  4. Työpöydälle asennetut sovellukset Macille, Windowsille ja Linux .

86. Voitko selittää kuinka sisustaja luodaan Angularissa?

|_+_|

Yllä oleva koodinpätkä luo sisustajan nimeltä sample in Angular.

87. Selitä kuinka luodaan luokka Angular 7:ssä CLI:n avulla?

luokkanäytteen luomisesta [valinnat]

Yllä olevaa koodia käytetään luomaan luokka nimeltä sample Angular 7:ssä.

88. Voitko kuvailla Angular 7:n pääpiirteitä?

  1. CLI-kehotteet
  2. Angular Material and Development Kit (CDK)
  3. Angular 7:n vedä ja pudota -moduuliominaisuuden avulla voimme luoda helppoja vedä ja pudota -käyttöliittymiä.
  4. Virtuaalinen vieritys Angular 7:ssä lataa ja purkaa DOM:sta ne kohteet, jotka riippuvat listan näkyvistä osista, ja näin ollen se tekee käyttäjäkokemuksesta nopean laajalla vieritettävällä listalla.
  5. Sovelluksen suorituskyky parannuksia.
  6. Dokumentaatiopäivitykset.

89. Luettele Angularin eri versiot?

Angularin eri versiot on lueteltu alla:

  1. Angular versio 1.0
  2. Angular versio 2.0
  3. Angular versio 4.0
  4. Angular versio 5.0
  5. Angular versio 6.0
  6. Angular versio 7.0
  7. Angular versio 8.0
  8. Angular versio 9.0
  9. Angular versio 10.0
  10. Angular versio 11.0

90. Voitko selittää Ivyn kääntäjän?

Angularin Ivy-kääntäjä on seuraavan sukupolven käännös- ja renderöintiputki. Se on Angularin uusi ominaisuus, joka esiteltiin Angular 9:ssä, joka korvasi katselumoottorin.

91. Mitä hyötyä Ivy-kääntäjästä on?

Ivy-kääntäjän edut ovat seuraavat:

  1. Siinä on pienempi nippukoko.
  2. Siinä on parannettuja CSS-luokkia.
  3. Siinä on yksinkertaistettu tyyppitarkistus.
  4. Ivy-kääntäjä on parantanut tyylisidontaa.
  5. Se on lyhentänyt rakennusaikoja ja lisännyt kääntäjän suorituskykyä.

92. Selitä mitkä tahansa kolme Angular 9:n uutta ominaisuutta?

Angular 9:n ominaisuudet on lueteltu alla:

  1. Typescript 3.8 -tuki on lisätty Angular 9:ään.
  2. Siinä on paranneltu HTML- ja ilmaisusyntaksin korostus.
  3. Angular 9:ssä TSLint 6.1:n käyttö on oletusarvoinen.

93. Voitko määritellä havaintoja Angularissa?

Angularissa havainnot välittävät viestejä eri sovellusosien välillä. He ovat vastuussa lukuisten asynkronisten toimintojen käsittelystä, kuten:

  1. Ne määrittelevät mukautetut tapahtumat lähettämällä tulostiedot lapsista juurikomponenttiin.
  2. Ne vastaavat erilaisiin käyttäjän syöttämiin tapahtumiin.
  3. Observables käsittelee useita AJAX-pyyntöjä ja vastauksia.

94. Selitä mitkä tahansa kolme Angular 10:n uutta ominaisuutta?

Angular 10:n ominaisuudet ovat:

  1. Angular 10:een on lisätty konekirjoituksen 3.9 tuki.
  2. Peruspolkujen laskeminen on tehty laiskaksi suorituskyvyn parantamiseksi.
  3. Angular10 on parantanut tyyppitarkastuksen suorituskykyä.

95. Mitkä ovat Angularin lupaukset?

Angular-lupaukset tarjoavat tavan suorittaa asynkroniset funktiot sarjassa rekisteröimällä lupausobjekti.

96. Selitä termi annotaatio kielellä Angular?

Angular-merkintöjä käytetään määritemerkintöjen luomiseen, mikä puolestaan ​​tallentaa taulukon.

97. Kuinka monen tyyppisiä malleja Angularissa on?

Angularissa on kahden tyyppisiä malleja, nimittäin.

  1. Staattinen malli.
  2. Dynaaminen malli.

98. Selitä termi ominaisuus sitova kielellä Angular?

Ominaisuuksien sidonta auttaa sinua määrittämään tiettyjä arvoja HTML-elementtien tai -ohjeiden ominaisuuksille. Ominaisuuksien sidonnalla voit jakaa arvoja eri komponenttien kanssa ja voit määrittää polkuja ohjelmallisesti.

99. Selitä kaksisuuntainen sidonta Angular?

Kaksisuuntainen sidonta Angularissa on ominaisuuksien ja tapahtumasidontojen yhdistelmä. Se on mekanismi, jossa se yhdistää syötteen ja lähdön sitomisen yhdeksi merkinnäksi käyttämällä ngModel-direktiiviä.

100. Mikä on Angular 7?

Angular7 määritellään avoimen lähdekoodin JavaScript-kehykseksi, jota käytetään verkkosovellusten ja -sovellusten kehittämiseen HTML-, konekirjoitus- ja Javascript-kielillä. Siinä on sisäänrakennetut ominaisuudet animaatioita ja HTTP-palveluita varten.

Onnea kulmahaastatteluusi ja toivomme, että kulmahaastattelun kysymyksistämme ja vastauksistamme oli sinulle apua. Jos etsit työtä MicroStrategy-alueelta, voit tutustua meidän MicroStrategy-haastattelukysymykset .