Я использую fabricjs
в Angular 8 и при событии колеса мыши хочу увеличить холст. Но когда срабатывает событие, я получаю сообщение об ошибке: canvas.getZoom()
равно undefined
. Я искал, но я не получил ничего, связанного с этой проблемой. Другие мои функции в fabricjs
работают, но это не так.
Вот мой код:
this.canvas.on('mouse:wheel', function(opt) {
var delta = opt.e.deltaY;
console.log("delta",delta)
var zoom = this.canvas.getZoom();
console.log("zoom",zoom)
zoom = zoom + delta/200;
if (zoom > 20) zoom = 20;
if (zoom < 0.01) zoom = 0.01;
this.canvas.setZoom(zoom);
opt.e.preventDefault();
opt.e.stopPropagation();
})
Он выводит на консоль значение Delta, но после this.canvas.getZoom()
срабатывает, выдает ошибку.