I am new to angular. i want to send the coordinates of arrow outside of mouse up event function. I am unable to send this.arrays (corrdinates on click on send button).
Arrow.prototype.onMouseUp = function(o) {
var inst = this;
inst.disable();
var pointer = inst.canvas.getPointer(o.e);
var points = [pointer.x, pointer.y, pointer.x, pointer.y];
var line = new fabric.LineArrow(points, {
strokeWidth: 2,
left: pointer.x,
top: pointer.y,
fill: "green",
stroke: "green",
hasBorders: false,
hasControls: false,
});
inst.arrowEndingX = line.left;
inst.arrowEndingY = line.top;
// console.log("Arrow ending Point x2:" + " " + inst.arrowEndingX);
// console.log("Arrow ending Point y2:" + " " + inst.arrowEndingY);
// console.log(this.arrorLeft)
this.arrays = [];
this.arrays.push(
"x1:" + inst.arrowLeft,
"y1:" + inst.arrowTop,
"x2:" + inst.arrowEndingX,
"y2:" + inst.arrowEndingY
);
this.a = this.arrays;
// this.arrowPoints = this.arrorLeft
console.log(this.arrays);
console.log("array");
// console.log(this.a);
};