Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kuinka Itsenäiset Komponentit Toimivat Angularissa | Standalone Components & Modules
Angularin Perusteet

bookKuinka Itsenäiset Komponentit Toimivat Angularissa

Olet tutustunut Standalone Components -käsitteeseen — komponentteihin, jotka toimivat itsenäisesti ilman Angularin perinteistä moduulijärjestelmää. Mutta miten tämä on edes mahdollista? Ja mistä Angular tietää, että komponentti on standalone?

Tarkastellaanpa tarkemmin, mitä tapahtuu "konepellin alla", kun käytät standalone: true -määrettä.

Miten Angular käsittelee standalone-komponentin

Kun Angular kohtaa standalone-komponentin, se:

  1. Ei etsi moduulia, johon komponentti pitäisi liittää — koska komponentti määrittelee itsensä standaloneksi;

  2. Luo sisäisen suorituskontekstin, jossa kaikki imports-listassa mainitut riippuvuudet otetaan huomioon;

  3. Käsittelee komponenttia kuin pientä moduulia, niputtaen kaiken tarvittavan — templatet, logiikan ja riippuvuudet — yhdeksi itsenäiseksi kokonaisuudeksi.

Esimerkki:

example.ts

example.ts

copy

Voidaan sanoa, että Angular rakentaa pienen moduulin suoraan komponentin sisälle — ja tämä on itsenäisen lähestymistavan ydinajatus.

Itsenäiset komponentit: Yksinkertainen ja tehokas

Angular tekee itsenäisten komponenttien kanssa työskentelystä sujuvampaa ohittamalla NgModule-analyysivaiheen, mikä nopeuttaa käynnistysaikoja. Kaikki tarvittavat metatiedot määritellään suoraan komponentissa, jolloin Angular voi kääntää ja renderöidä sen nopeammin.

Tämä menetelmä myös vähentää tiukkaa sidonnaisuutta sovelluksen eri osien välillä, mikä johtaa selkeämpään ja modulaarisempaan arkkitehtuuriin, jota on helpompi testata, ylläpitää ja laajentaa.

question mark

Miten Standalone-komponentti eroaa tavallisesta (moduulipohjaisesta) komponentista?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 3.13

bookKuinka Itsenäiset Komponentit Toimivat Angularissa

Pyyhkäise näyttääksesi valikon

Olet tutustunut Standalone Components -käsitteeseen — komponentteihin, jotka toimivat itsenäisesti ilman Angularin perinteistä moduulijärjestelmää. Mutta miten tämä on edes mahdollista? Ja mistä Angular tietää, että komponentti on standalone?

Tarkastellaanpa tarkemmin, mitä tapahtuu "konepellin alla", kun käytät standalone: true -määrettä.

Miten Angular käsittelee standalone-komponentin

Kun Angular kohtaa standalone-komponentin, se:

  1. Ei etsi moduulia, johon komponentti pitäisi liittää — koska komponentti määrittelee itsensä standaloneksi;

  2. Luo sisäisen suorituskontekstin, jossa kaikki imports-listassa mainitut riippuvuudet otetaan huomioon;

  3. Käsittelee komponenttia kuin pientä moduulia, niputtaen kaiken tarvittavan — templatet, logiikan ja riippuvuudet — yhdeksi itsenäiseksi kokonaisuudeksi.

Esimerkki:

example.ts

example.ts

copy

Voidaan sanoa, että Angular rakentaa pienen moduulin suoraan komponentin sisälle — ja tämä on itsenäisen lähestymistavan ydinajatus.

Itsenäiset komponentit: Yksinkertainen ja tehokas

Angular tekee itsenäisten komponenttien kanssa työskentelystä sujuvampaa ohittamalla NgModule-analyysivaiheen, mikä nopeuttaa käynnistysaikoja. Kaikki tarvittavat metatiedot määritellään suoraan komponentissa, jolloin Angular voi kääntää ja renderöidä sen nopeammin.

Tämä menetelmä myös vähentää tiukkaa sidonnaisuutta sovelluksen eri osien välillä, mikä johtaa selkeämpään ja modulaarisempaan arkkitehtuuriin, jota on helpompi testata, ylläpitää ja laajentaa.

question mark

Miten Standalone-komponentti eroaa tavallisesta (moduulipohjaisesta) komponentista?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 4
some-alt