Задать вопрос
@cb7777

Почему возвращается null служба Angular?

Почему в компонент передается 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());
	}
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы