injectResetAtom
Signature
injectResetAtom(atom: Atom<any>): () => voidvaldres-angular Reset an atom to its default value
Returns a function that resets an atom back to its default value.
Usage
import { Component } from "@angular/core"
import { atom } from "valdres"
import { injectAtom, injectResetAtom } from "valdres-angular"
const countAtom = atom(0)
@Component({
selector: "app-counter",
template: `
<span>{{ count() }}</span>
<button (click)="count.update(c => c + 1)">+</button>
<button (click)="reset()">Reset</button>
`,
})
export class CounterComponent {
count = injectAtom(countAtom)
reset = injectResetAtom(countAtom)
}
See also
- injectAtom — read + write signal
- injectSetAtom — write-only setter