У меня есть проект, в котором я реализовал магазин ngrx.
мой магазин содержит корзину в виде списка товаров.
Я добавил селектор для этого
const getUserState=(state:AppState)=>state.user || {};
export const getCarts=createSelector(getUserState,fromUser.getCart)
но когда я подписываюсь на селектор, он вызывается несколько раз (в моем случае 3 раза: первый раз с правильным значением, второй раз не определено и третий раз с пустым значением)
моя подписка похожа на
this.cartSubscription=this.store.select(getCarts).subscribe((cart)=>{
console.log('---------in dashboard--------')
console.log(cart);
this.addedItems=cart;
});
Есть ли идея, почему это происходит?