Я испускаю событие от дочерний компонент до родительский компонент как этот
Дочерний компонент
export class ItemComponent {
@Output() id = new EventEmitter()
deleteProduct(id) {
this.id.emit(id)
}
}
Тег дочернего компонента
<app-product-item (id)="getId($event)"></app-product-item>
Получить событие для моего Родительского компонента
getId(id){
console.log(id)
}
Это работает нормально.
Теперь мне нужно такое же поведение, но с компонентом , к которому я получаю доступ через routerLink , а не с тегом , как <app-product-item (id)="getId($event)"></app-product-item>
это не существует, потому что я обращаюсь к нему по routerLink .
Routing config:
const routes: Routes = [
{ path: '', component: WinesComponent },
{ path: 'app-wines', component: WinesComponent },
{ path: 'app-about', component: AboutComponent },
{ path: 'app-wine-detail/:id', component: WineDetailComponent },
{ path: 'app-wine-add', component: WineAddComponent }
];