Почему в компонент передается Null ?
sidebar item click sidebar.component
onChangeItemAction(item:NavItem){
console.log('выбранный '+item.name + ' ' + item.id)
this.shareService.setItemNav(item);
}
service
item_nav$: BehaviorSubject<NavItem> = new BehaviorSubject<NavItem>(null);
setItemNav(value:NavItem){
this.item_nav$.next(value);
console.log("вставлена в сервис" + value.name)
}
компонент где нужно получить данные table.component
private subscriptions: Subscription[]=[];
nav_item:NavItem;
ngOnInit(): void {
const item = this.shareService.item_nav$.subscribe((data:NavItem)=>{
this.nav_item = data;
console.log(this.shareService.item_nav$.getValue());
console.log(this.nav_item)
});
this.subscriptions.push(item);
}
ngOnDestroy(): void {
this.subscriptions.forEach(s=>s.unsubscribe());
}