Angular Modules Standards
Standard Metadata
- Area: Angular
- Owner: Frontend Steering Group
- Last reviewed: 2026-09-09
- Next review due from: 2026-12-01
- Enforcement: ESLint / code review
- Status: Active
Core Module
Use providedIn over adding them to the providers array · NG-03.7 · SHOULD
In most cases you should use providedIn: 'root' for services instead of adding them to the providers array of a Module.
This means that you don’t have unnecessary imports. providedIn: 'root' makes the service available to the whole app anyway.
If the service is only needed by a certain feature module then you should not use providedIn: 'root' and should instead add the service to the provider array for that feature module.