Optional Dependencies (@Optional)
6.6 Optional Dependencies (@Optional)
Section titled “6.6 Optional Dependencies (@Optional)”@Optional() marks a dependency as optional; if not provided, Angular injects null.
constructor(@Optional() private logger?: LoggerService) {}Note: Optional dependencies work in Angular 21 with standalone components and signals.