Selector Utils
Why?
Create Property Selectors
import { Injectable } from '@angular/core';
import { Selector, State } from '@ngxs/store';
export interface AnimalsStateModel {
zebras: string[];
pandas: string[];
monkeys?: string[];
}
@State<AnimalsStateModel>({
name: 'animals',
defaults: {
zebras: [],
pandas: [],
monkeys: []
}
})
@Injectable()
export class AnimalsState {}
export class AnimalsSelectors {
@Selector([AnimalsState])
static getZebras(state: AnimalsStateModel): string[] {
return state.zebras;
}
@Selector([AnimalsState])
static getPandas(state: AnimalsStateModel): string[] {
return state.pandas;
}
@Selector([AnimalsState])
static getMonkeys(state: AnimalsStateModel): string[] {
return state.monkeys;
}
}Create Model Selector
Create Pick Selector
Last updated

