Skip to main content
cngx-src documentation

createAsyncState

Functioncommon/data/async-state

projects/common/data/async-state/create-async-state.ts

Description#

Create a mutation async state — for explicit user-triggered actions.

Must be called in an injection context (field initializer or constructor) because it uses inject(DestroyRef) for cleanup.

readonly saveResident = createAsyncState<Resident>();

async handleSave(): Promise<void> {
  await this.saveResident.execute(
    () => this.api.save(this.form().value())
  );
}

Signature#

createAsyncState()

Returns#

MutableAsyncState