Я пытаюсь взять существующее состояние хранилища ngrx и реорганизовать его в подфункциональные модули. Проблема в том, что когда я использую StoreModule.forFeature в импорте своих функциональных модулей... Я получаю сообщение об ошибке во время компиляции:
ERROR in [at-loader] ./src/app/components/login/login.module.ts:67:21
TS2339: Property 'forFeature' does not exist on type 'typeof StoreModule'.
На самом деле я искал в node_modules/@ngrx/store «forFeature», но ничего не дал. Затем я переустановил и @ngrx/store, и @ngrx/core, по-прежнему не получая результатов поиска для «forFeature». Я проверил документацию, и «forFeature» все еще указан, а не устарел, в списке документов.
Операторы импорта выглядят следующим образом:
import {StoreModule} from "@ngrx/store";
import {reducers} from "./rdx/reducers/index"; ...
@NgModule({
imports: [StoreModule.forFeature('loginFeature',reducers)]
...
}
версии, в которых я использую o NGRX, как показано в пакете json, следующие:
"@ngrx/core": "^1.2.0",
"@ngrx/store": "^2.2.3",
Также искал Google для этой проблемы безрезультатно. только результаты для удаления «forRoot» в «provideStore», который я уже использую.