con un clic
dependency-injection
Best practices for DI, inject() usage, and providers.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Best practices for DI, inject() usage, and providers.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Foundational "High-Density" standard for token-optimized agent instructions and CLI-based automated activation.
Universal principles for clean, maintainable, and robust code across all environments.
Standards for performing high-quality, readable code reviews.
Essential rules for code comments, READMEs, and technical documentation.
CRITICAL - Before ANY file write, audit loaded skills for violations. Auto-report via feedback command.
Universal standards for version control, branching, and team collaboration.
| name | Dependency Injection |
| description | Best practices for DI, inject() usage, and providers. |
| metadata | {"labels":["angular","di","injection","providers"],"triggers":{"files":["**/*.service.ts","**/*.ts"],"keywords":["angular inject","providedIn","injection token"]}} |
inject() over Constructor: Use the inject() function for cleaner injection updates and type inference.providedIn: 'root' for services unless specific scoping is required.InjectionToken<T> for configuration, primitives, or interface abstraction.provide* functions (e.g., provideHttpClient()) in app.config.ts over importing modules.useFactory strictly when dependencies need runtime configuration.providedIn: 'platform' unless absolutely necessary (share between Micro Frontends).forwardRef only as a last resort; refactor architecture instead.