только что начал играть вокруг ngxs и столкнулся с дорожным блоком.Я не знаю, что я делаю неправильно, но я получаю сообщение об ошибке «состояние не определено».
Действие:
const prefix = "[Tutorial]";
export class AddTutorial {
static readonly type = `${prefix} Add Tutorial`;
constructor(public payload: string) { }
}
Состояние:
export class TutorialStateModel {
tutorial: any[]
}
@State<TutorialStateModel>({
name: 'tutorial',
defaults: {
tutorial: [],
}
})
export class TutorialState {
@Action(AddTutorial)
addTutorial({ getState, patchState }: StateContext<TutorialStateModel>, { payload }: AddTutorial) {
const state = getState();
patchState({
tutorial: [...state.tutorial, payload]
});
}
}
Ошибка указывает на: const state = getState();
Компонент:
ngOnInit() {
this.store.dispatch(new AddTutorial('Redux'));
}