State Operators
State Operators
Why?
Basic
Example
import { State, Action, StateContext } from '@ngxs/store';
import { patch } from '@ngxs/store/operators';
export interface AnimalsStateModel {
zebras: string[];
pandas: string[];
monkeys?: string[];
}
export class CreateMonkeys {
static readonly type = '[Animals] Create monkeys';
}
@State<AnimalsStateModel>({
name: 'animals',
defaults: {
zebras: [],
pandas: []
}
})
export class AnimalsState {
@Action(CreateMonkeys)
createMonkeys(ctx: StateContext<AnimalsStateModel>) {
ctx.setState(
patch({
monkeys: []
})
);
}
}Supplied State Operators
Advanced Example
Custom Operators
Relevant Articles
Last updated

