Я хочу передать данные из одного компонента в другой компонент, используя тему.Я использую Angular 7. Ниже мой сервис: -
public shareData = new Subject();
setShareDataOfReadingDetail(datatobeShared:any){
console.log(datatobeShared)
this.shareData.next(datatobeShared);
this.shareData.complete()
}
getShareDataOfReadingDetail(){
return this.shareData.asObservable();
}
Мой первый компонент: -
shareDetail(detail){
this.readingService.setShareDataOfReadingDetail(detail)
this.router.navigate(['./tabs/tabs/readings/detail'])
}
И компонент, в котором я получаю данные: -
ngOnInit() {
this.readingService.getShareDataOfReadingDetail().subscribe((data)=>{console.log(data)})
}
Но подписка на тему вообще не срабатывает (т.е. она ничего не печатает в консоли)