Я использую redux
в Angular, используя ngrx
. Но я получаю undefined
значение изначально, почему
вот мой код не запускайте это на Chrome (проблема в stackblitz в браузере Chrome) Пожалуйста, используйте другой браузер.
https://stackblitz.com/edit/angular-sz7rul?file=src%2Fapp%2Findex.ts
const getProductFeatureState =createFeatureSelector<fromProduct.ProductState>('productFeature')
export const getProducts = createSelector(
getProductFeatureState,
state => {
console.log(state);
return state.products
}
);
Я печатаю свое состояние, которое мне дает undefined
. Пожалуйста, помогите. Проверьте элемент и увидите ошибку
preview-fe7237b13d780dbf847da.js:1 ERROR TypeError: Cannot read property 'products' of undefined
at eval (VM2486 index.ts:15)
at eval (selector.js:84)
at memoized (selector.js:34)
at defaultStateFn (selector.js:58)
at eval (selector.js:87)
at MapSubscriber.memoized [as project] (selector.js:34)
at MapSubscriber._next (map.ts:78)
at MapSubscriber.Subscriber.next (Subscriber.ts:102)
at State.BehaviorSubject._subscribe (BehaviorSubject.ts:24)
at State.Observable._trySubscribe