Почему в select переменная undefined? Подскажите что не так
Почему выдает ошибку что переменная errorMessage в selector есть undefined. Вот мой селектор
import { createSelector, createFeatureSelector } from '@ngrx/store';
import { reducer } from '../reducers/app.reducer';
import { AppState } from '../state/app.state';
const selectError = createFeatureSelector<AppState>(reducer);
export const getErrorMessage = createSelector(
selectError,
(state: AppState) => state.errorState.errorMessage
);
Вот мой state с переменной
export interface ErrorState{
errorMessage: any;
}
export const initialErrorState: ErrorState = {
errorMessage: null
}
Вот я в компоненте получаю ее
ngOnInit(): void {
this.store$.select(getErrorMessage).subscribe(errorMessage => {
this.errorMessage = errorMessage;
});
}
Текст ошибки
ERROR TypeError: Cannot read property 'errorMessage' of undefined
at error.selector.ts:9
at ngrx-store.js:1096
at memoized (ngrx-store.js:1011)
at defaultStateFn (ngrx-store.js:1051)
at ngrx-store.js:1105
at memoized (ngrx-store.js:1011)
at MapSubscriber.project (ngrx-store.js:868)
at MapSubscriber._next (map.js:29)
at MapSubscriber.next (Subscriber.js:49)
at MapSubscriber._next (map.js:35)