TanStack
Queue API Reference

injectQueuedSignal

Call Signature

ts
function injectQueuedSignal<TValue>(initialValue, options?): AngularQueuerSignal<TValue>;

Defined in: packages/angular-pacer/src/queuer/injectQueuedSignal.ts:48

Creates an Angular queued editable signal.

Every set and update is queued and processed in order. Updaters run against the committed value when their queue item executes.

Options accept an object or factory and follow injectQueuer behavior. Pass a selector to expose reactive queue state on queuer.state().

Type Parameters

TValue

TValue

Parameters

initialValue

MaybeAccessor<TValue>

The initial committed value.

options?

MaybeAccessor<AngularQueuerOptions<SignalWrite<TValue>>>

Core queue options or a reactive options factory.

Returns

AngularQueuerSignal<TValue>

The writable processed-value signal with its queuer attached.

Example

ts
// In a component or service injection context.
const value = injectQueuedSignal(0, { wait: 100 })
value.set(1)
value.update(previous => previous + 1)

Call Signature

ts
function injectQueuedSignal<TValue, TSelected>(
   initialValue,
   options,
selector): AngularQueuerSignal<TValue, TSelected>;

Defined in: packages/angular-pacer/src/queuer/injectQueuedSignal.ts:56

Creates the queued value signal with selected state on its attached queuer.

Type Parameters

TValue

TValue

TSelected

TSelected

Parameters

initialValue

MaybeAccessor<TValue>

options

MaybeAccessor<AngularQueuerOptions<SignalWrite<TValue>>>

selector

(state) => TSelected

Selects reactive state exposed on the attached queuer.

Returns

AngularQueuerSignal<TValue, TSelected>