Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
5c3fb10
docs(mutations): create draft of mutations
michael-small Sep 5, 2025
ee60344
docs(mutations): write preface ("why" & "who")
Sep 6, 2025
29d1d56
docs(mutations): provide examples at top
Sep 6, 2025
d55c440
docs(mutations): give example snippet + WIP usage
Sep 6, 2025
98e15ce
docs(mutations): list differences between `rx` and `http`
Sep 7, 2025
0e216da
docs(mutations): write in depth features (state/callbacks/methods)
Sep 7, 2025
6c54c31
docs(mutations): show in vs out of store use
Sep 7, 2025
3177b29
docs(mutations): re-order + flesh out misc points
Sep 7, 2025
c5fe637
docs(mutations): add imports for mutations flatteners
Sep 7, 2025
0d7fa1c
docs(mutations): re-order examples + background
Sep 7, 2025
8d1e242
docs(mutations): remove extra callback example
Sep 7, 2025
3420f9d
docs(mutations): remove our RFC copypasta + link to `withResource`
Sep 7, 2025
aac5421
docs(mutations): add full example
Sep 7, 2025
78d102e
docs(mutations): misc feedback, emphasis on flattening operators
Sep 7, 2025
15118c6
docs(mutations): hyperlink to other sections, some ordering
Sep 7, 2025
6d798c1
docs(mutations): fix typos
Sep 7, 2025
e990da5
docs(mutations): mention resource non-GET edge case...
Sep 7, 2025
289d995
docs(mutaitons): mention summary section on where to use
Sep 7, 2025
d495c08
chore(mutations): remove TODO
Sep 7, 2025
9184273
docs(mutations): use inference for `httpMutation`
Sep 11, 2025
03290b1
docs(mutation): specify typing of value with `parse`
Sep 11, 2025
bd0eb16
docs(mutation): capitalize `Promise`
Sep 11, 2025
635c8c8
docs(mutation): mention why `Promise` for methods
Sep 11, 2025
65c4388
docs(mutation): `signalStore`/SignalStore
Sep 11, 2025
039d92b
docs(mutation): observable --> `Observable`
Sep 11, 2025
19479c0
docs(mutations): mention flattening operator nuances
Sep 11, 2025
3aea73d
docs(mutations): specify use outside of store
Sep 11, 2025
e258350
docs(mutation): mention discussion w/team
Sep 11, 2025
7672959
docs(mutation): exposes --> factory function
Sep 11, 2025
80e69e9
docs(mutations): remove explicit json header
Sep 11, 2025
b7408f5
docs(mutation): show parse/callback inference
Sep 11, 2025
3ad0061
docs(mutations): add link from homepage
Sep 11, 2025
2133463
docs(mutation): remove numbering in values
Sep 11, 2025
83dfa3e
docs(mutations): add preview example
Sep 11, 2025
befa426
docs(mutations): use wording for signals !== signalstate
Sep 11, 2025
32da9c8
docs(mutation): resolve a TODO
Sep 11, 2025
e8f01e0
Merge pull request #2 from michael-small/docs-mutations-wip
michael-small Sep 11, 2025
fb79d59
Merge pull request #3 from michael-small/docs-mutations-2
michael-small Sep 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions apps/demo/src/app/counter-rx-mutation/counter-rx-mutation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ export type CounterResponse = {
json: { counter: number };
};

// TODO - rename this file to just be `mutations-functions-standalone` + class/selector etc??
// And then the other folder to "store"
// Or maybe put these all in one folder too while we are at it?
@Component({
selector: 'demo-counter-rx-mutation',
imports: [CommonModule],
Expand Down
1 change: 1 addition & 0 deletions docs/docs/extensions.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ It offers extensions like:
- [Immutable State Protection](./with-immutable-state): Protects the state from being mutated outside or inside the Store.
- [~Redux~](./with-redux): Possibility to use the Redux Pattern. Deprecated in favor of NgRx's `@ngrx/signals/events` starting in 19.2
- [Resource](./with-resource): Integrates Angular's Resource into SignalStore for async data operations
- [Mutations](./mutations): Seek to offer an appropriate equivalent to signal resources for sending data back to the backend
- [Reset](./with-reset): Adds a `resetState` method to your store
- [Call State](./with-call-state): Add call state management to your signal stores
- [Storage Sync](./with-storage-sync): Synchronizes the Store with Web Storage
Expand Down
Loading