У меня есть селектор, который передает информацию ребенку. Селектор работает, и дочерний компонент построен правильно, однако я хотел подписаться на селектор в родительском компоненте и использовать информацию для другой задачи, но подписка возвращает неопределенное значение. Кто-нибудь может указать, где я иду не так?
Код:
size: any;
mySubscription: Subscription;
constructor(
private AppStore: Store<Store.NewState>
) { }
ngOnInit() {
this.position$ = this.AppStore.select(positionSelectors.selectPositionState);
if (!this.position$ === undefined) {
this.mySubscription = this.position$.subscribe((resp) => {
this.size = Object.keys(resp).length;
} );
this.mySubscription.unsubscribe();
}
}
Таким образом, я пытаюсь получить длину ответа, однако ничто не выходит за рамки условного. Если я удаляю его, я получаю кучу ошибок, утверждающих, что объект не определен.
Конкретная ошибка:
TypeError: Cannot convert undefined or null to object