@void-snippets/angular
@void-snippets/angular
Signal-based inject() resource factory backed by TanStack Angular Query.
#What is in this package?
@void-snippets/angular is the Angular-native equivalent of @void-snippets/react. It uses inject(), signal(), and computed() from Angular 19+, HttpClient from @angular/common/http, and TanStack Angular Query under the hood. Every returned result is a plain object of Signals — no .subscribe(), no async pipe, no manual ChangeDetectorRef.
typescript
import {
createResourceInject,
AngularResourceService,
provideVoidAngular,
} from '@void-snippets/angular';
import type { VoidAngularConfig, MaybeSignal } from '@void-snippets/angular';#Factory
| Factory | Output |
|---|---|
createResourceInject(key, service, options?) | injectList, injectGet, injectMutations, injectInfinite |
#Base class and app setup
| Export | What it does |
|---|---|
AngularResourceService | @Injectable() abstract base — extend once per resource, get five HttpClient-backed CRUD methods |
provideVoidAngular(config?) | One-call setup that registers TanStack Angular Query in app.config.ts |