Ngxs - состояние не определено - PullRequest
0 голосов
/ 31 мая 2018

только что начал играть вокруг 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'));
  }

1 Ответ

0 голосов
/ 04 июня 2018

Это был мой кеш.Я очистил его, и теперь он работает.

...