0
클립을 호출하는 버튼이 있습니다. ngOnInit에서 값을 전달해야하지만 그럴 수는 없습니다. 예를 들어 this.firstX에 대해 정의되지 않은 오류가 발생합니다. 어떻게 ngOnInit에서 함수로 값을 전달할 수 있습니까?ngOnInit에서 함수에 값 전달
export class AppAppComponent implements OnInit {
public firstX: number;
public firstY: number;
public lastX: number;
public lastY: number;
constructor(mdIconRegistry: MdIconRegistry) {
mdIconRegistry
.registerFontClassAlias('fontawesome', 'fa');
}
ngOnInit() {
let canvas = new fabric.Canvas('cLeft');
let src = "../../images/kupurSecond.jpg";
canvas.on('mouse:down', function (event) {
var position = canvas.getPointer(event.e);
this.firstX = position.x;
this.firstY = position.y;
});
canvas.on('mouse:up', function (event) {
var position = canvas.getPointer(event.e);
this.lastX = position.x;
this.lastY = position.y;
// ReLoading Image
loadImage(src, canvas, this.firstX, this.firstY, this.lastX, this.lastY);
});
loadImage(src, canvas);
};
public clip() {
console.log(this.firstX);
}
}
고맙습니다. 그게 효과가있어! – Crypto