Create a mutation async state — for explicit user-triggered actions
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