Свойство replaceReducer не существует для типа «Store <State>» после обновления @ ngrx / store - PullRequest
0 голосов
/ 10 октября 2018

В моем приложении Angular у меня есть функция, которая заменяет текущий редуктор, используемый в Магазине.Однако после обновления с @ ngrx / store v2.2.2 до v6.1.0 функция replaceReducer, похоже, была удалена из интерфейса Store.

Я ознакомился с руководством по миграции NGRX (https://github.com/ngrx/platform/blob/master/MIGRATION.md) в надежде найти возможное решение или альтернативный способ обойти проблему, но не могу найти ссылку на удаленный "replaceReducer").Функциональный интерфейс.

Вот мой код:

export const accountingModuleReducer: ActionReducer<State> = createReducer(reducers);

export function accountingStoreFactory(appStore: Store<fromRoot.State>) {
  appStore.replaceReducer(accountingModuleReducer);
  return appStore;
}

1 Ответ

0 голосов
/ 13 октября 2018

Заменить редуктор устарел.Изучите эту проблему, чтобы увидеть альтернативный способ решения проблемы .Также ознакомьтесь с документами StoreModule.forFeature () здесь , которые могут вам помочь.

...