@oguzhan18/angular-deferrable

ALWAYS use when working with Angular Deferrable Views, @defer, lazy loading components, or deferred loading in Angular.

View in AI SkillSafe app
Scanned · no findings
0 downloads
0 stars
0 demos
SKILL.md
nameangular-deferrable
descriptionALWAYS use when working with Angular Deferrable Views, @defer, lazy loading components, or deferred loading in Angular.

Angular Deferrable Views

Version: Angular 17+ (2025) Tags: @defer, Deferrable, Lazy Loading

References: Deferrable Views

Best Practices

  • Use @defer with on viewport
@Component({
  template: `
    @defer (on viewport) {
      <heavy-chart />
    } @placeholder {
      <div>Loading...</div>
    }
  `
})
export class DashboardComponent {}
  • Use @defer with on interaction
@Component({
  template: `
    <button (click)="showModal = true">Open</button>
    @defer (when showModal) {
      <modal-component />
    }
  `
})
export class MyComponent {}
  • Use @defer with on hover
@Component({
  template: `
    @defer (on hover) {
      <tooltip />
    }
  `
})
export class TooltipWrapper {}

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@oguzhan18/angular-deferrable/verified)](https://skillsafe.ai/skill/@oguzhan18/angular-deferrable/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@oguzhan18/angular-deferrable/installs)](https://skillsafe.ai/skill/@oguzhan18/angular-deferrable/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@oguzhan18/angular-deferrable/scan)](https://skillsafe.ai/skill/@oguzhan18/angular-deferrable/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@oguzhan18/angular-deferrable/eval)](https://skillsafe.ai/skill/@oguzhan18/angular-deferrable/)