I display on page an array of arrays of objects. And every object has a click event. I want to replace that many clicks events (now it is more than three thousand click events) by one click on wrapper. For example, current code
<div *ngFor="var service of services">
<div *ngFor="var cat of service.cats">
<div (click)="catClick(cat)">{{cat.name}}</div>
<div (click)="increaseQuantity(cat)">+</div>
<div (click)="decreaseQuantity(cat)">-</div>
</div>
</div>
Desired code
<div (click)="someCommonFunc($event)">
<div *ngFor="var service of services">
<div *ngFor="var cat of service.cats">
<div>{{cat.name}}</div>
<div>+</div>
<div>-</div>
</div>
</div>
</div>
But in event.target I get only HTML code of element. How can I get an angular object, which has been bound on that html-element?