First release of the signal-based router store. It has similar features to @ngworker/router-component-store but uses Angular Signals instead of RxJS Observables and has a peer dependency on NgRx Signals (@ngrx/signals) instead of NgRx Component Store (@ngrx/component-store).
Features
RouterSignalStoreshared API for dependency injectionprovideLocalRouterSignalStorefor providing a local router signal store, a replacement forActivatedRouteprovideGlobalRouterSignalStorefor providing the global router signal store, a replacement for NgRx Router Store- Strong and strict typing with
StrictQueryParams,StrictRouteData, andStrictRouteParams - Serializable router state with
MinimalActivatedRouteSnapshot
Compatibility
- Require Angular 17.0
- Require
@ngrx/signals17.0 - Require TypeScript 5.2