Mọi người cho mình hỏi tại sao ở angular 6, các method trong component hoặc directive lại luôn có pointer ‘this’ thế ? Mình ko hiểu về cái đó cho lắm, mong mọi người chỉ dẫn \
VD:
import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
@Component({
selector: 'app-voter',
templateUrl: './voter.component.html',
})
export class VoterComponent implements OnInit {
constructor() {};
ngOnInit() {};
@Input() name: string;
@Output() voted = new EventEmitter<boolean>();
didVote:boolean = false;
vote (agreed: boolean) {
this.voted.emit(agreed);
this.didVote = true;
}
}
trong method vote lại có this, nếu mình bỏ qua là nó kêu Error ấy