просто StoreModule.forRoot({})
есть другом модуль, там что-то типа:
StoreModule.forFeature('private-settings', reducers),
reducers это:
export const reducers: ActionReducerMap<PrivateSettingsState> = {
profile: FromProfileReducer.profileReducer
};
состояние:
export interface PrivateSettingsState {
profile: FromProfileReducer.ProfileState;
}
и есть еще один модуль, у которого есть компонент, в котором я делаю
constructor(private store: Store<FromPrivateSettingsStore.PrivateSettingsState>)
и далее this.store.dispatch(new ProfileInit());
и ничего не происходит, т.е. редьюсер не обрабатывается, хотя в компонентах ТОГО модуля, где он объявлен все работает
я подозреваю, что нужно объявить редьюсер где-то глобально или в том модуле, в котором я хочу вызвать dispatch, но чет я не соображу как правильно это сделать
может кто подскажет? если конечно я внятно описал проблему :)
похоже, что копать надо в StoreModule.forFeature('private-settings', reducers), так тружно понять, но у меня было что-то похожее, была проблема с ленивой загрузкой
Обсуждают сегодня