Как обновить Select ID объекта в NGRX - PullRequest
0 голосов
/ 29 октября 2019

У меня есть код ниже, и я хочу обновлять selectedScenarioID каждый раз, когда пользователь выбирает одну из сущностей, свойство которых обновляется в хранилище ngrx.

export interface IScenarioState extends EntityState<ScenarioState> {
  selectedScenarioId: string | number | null;
}

export const initialState: IScenarioState = fromAdapter.adapter.getInitialState({
  selectedScenarioId: '00001'
});

1 Ответ

0 голосов
/ 29 октября 2019

Взгляните на Пример приложения NgRx , у нас точно такой же вариант использования.

Короче говоря, вы отправляете действие и изменяете состояние в редукторе.


export const reducer = createReducer(
  initialState,
  on(ViewBookPageActions.selectBook, (state, { id }) => ({
    ...state,
    selectedBookId: id,
  }))
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...