Имеется в виду неоднозначность this в методах компонента
<ng-container *ngFor="let message of messages">
<div (click)="onClick()"></div>
</ng-container>
class Component {
name = 'name of the component';
messages = [{ name: 'messageA' }, { name: 'messageB' }];
someMethod() {
console.log(this.name) // name of the component
// this === Component
}
onClick() {
console.log(this.name) // messageA
// this == { name: 'messageA' }
}
}
а как лучше тогда? передавать нужный объект аргументом?
Обсуждают сегодня