Angular Academy · Les

Uitgesteld laden met @defer

Laad templateonderdelen lui met @defer.

Les 4 van 413 stappen

Uitgesteld laden met @defer is een gratis Angular Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Angular Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Angular Academy bevat in totaal 4 lessen.

Uitgesteld laden met defer

Het at-defer-blok laadt een deel van een sjabloon en de bijbehorende afhankelijkheden pas wanneer dat nodig is. Dat verbetert de prestaties van het eerste laden. De uitgestelde inhoud wordt opgesplitst in een afzonderlijke chunk.

Basisyntaxis van defer

Wikkel de inhoud in een at-defer-blok. Standaard wordt deze geladen wanneer de browser niets te doen heeft.

// @defer {
//   <app-heavy-chart></app-heavy-chart>
// }

Waarom defer

Door zware onderdelen of onderdelen onder de vouw uit te stellen, blijft de initiële bundel klein en wordt de eerste weergave sneller. Het onderdeel wordt alleen geladen wanneer het echt nodig is.

Het placeholder-blok

Een at-placeholder-blok toont de inhoud voordat het uitgestelde blok wordt geactiveerd.

// @defer {
//   <app-comments></app-comments>
// } @placeholder {
//   <p>Comments will load soon</p>
// }

Het laadblok

Een at-loading-blok wordt getoond terwijl het uitgestelde deel wordt opgehaald.

// @defer {
//   <app-comments></app-comments>
// } @loading {
//   <p>Loading comments...</p>
// }

Het foutblok

Een at-error-blok wordt weergegeven als het laden van de uitgestelde afhankelijkheden mislukt.

// @defer {
//   <app-comments></app-comments>
// } @error {
//   <p>Failed to load comments</p>
// }

Activeringen

Je bepaalt wanneer het laden begint met activeringen in een on-clausule, zoals on idle, on viewport, on interaction, on hover of on timer.

// @defer (on viewport) {
//   <app-chart></app-chart>
// }

on viewport

De activering on viewport laadt de inhoud wanneer deze in beeld komt tijdens het scrollen, ideaal voor gedeelten onder de vouw.

on interaction en on hover

on interaction laadt de inhoud wanneer de gebruiker op de placeholder klikt of deze focus geeft; on hover laadt de inhoud wanneer de aanwijzer erboven zweeft.

// @defer (on interaction) {
//   <app-editor></app-editor>
// } @placeholder {
//   <button>Open editor</button>
// }

De when-voorwaarde

Je kunt ook activeren op basis van een booleaanse expressie met when. Het laden begint zodra de expressie waar wordt.

// @defer (when shouldLoad()) {
//   <app-details></app-details>
// }

Vooraf ophalen

Je kunt het uitgestelde deel los van het weergeven vooraf ophalen, bijvoorbeeld met prefetch on idle, zodat het klaarstaat voordat de weergaveactivering wordt uitgevoerd.

// @defer (on viewport; prefetch on idle) {
//   <app-chart></app-chart>
// }

Korte controle: defer

Uitgestelde inhoud activeren.

Samenvatting: uitgesteld laden

Je hebt het at-defer-blok voor lazy loading geleerd, met at-placeholder-, at-loading- en at-error-blokken en activeringen zoals on idle, on viewport, on interaction, on hover, on timer en when, plus vooraf ophalen. Je hebt de cursus Ingebouwde besturingsstroom voltooid.

Gratis beginnen

Leer HTML met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
38
Lessen
144

Veelgestelde vragen

Is de les “Uitgesteld laden met @defer” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Angular Academy, waaronder “Uitgesteld laden met @defer”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Angular Academy bevat in totaal 4 lessen.

Wat leer ik in “Uitgesteld laden met @defer”?

Laad templateonderdelen lui met @defer. Je oefent met Angular Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Angular Academy te beginnen?

Ervaring vooraf is niet nodig. Angular Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Uitgesteld laden met @defer”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Angular Academy?

Ja. Elke les over Angular Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Voorwaardelijk renderen met @if
  2. Lussen met @for
  3. Wisselen met @switch
  4. Uitgesteld laden met @defer
← Terug naar Angular Academy