E very Angular developer is familiar with @Injectable({ providedIn: 'root' }) for declaring services. While powerful, the @Injectable decorator supports many advanced configurations that are rarely used in typical application services. Angular 22 introduces a new @Service decorator designed to simplify service declaration for the most common use cases. This post will explore how it streamlines service creation and even enforces modern dependency injection patterns. Version Disclaimer This API is currently in pre-release, so some details may change before the final Angular 22 release. The Problem: Overly Complex Service Declaration For many years, declaring a service in Angular meant using the @Injectable decorator, often with the providedIn: 'root' option. This pattern, while effective, includes configuration options that are seldom needed for straightforward application services.…