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 zebras(state: AnimalsStateModel): string[] {
return state.zebras;
}
@Selector([AnimalsState])
static pandas(state: AnimalsStateModel): string[] {
return state.pandas;
}
@Selector([AnimalsState])
static monkeys(state: AnimalsStateModel): string[] {
return state.monkeys;
}
}Create Model Selector
Create Pick Selector
Last updated

