为什么我无法访问此变量?

时间:2018-10-22 06:39:30

标签: javascript variables asynchronous fabricjs

在我遇到一个非常基本的问题时,我有这个异步函数fabrig.image.fromURL,我需要在其他函数(例如事件侦听器)外部使用引用oImg(它是实际图像)和代码块-不仅在匿名回调中-实际执行此操作的正确方法是什么?函数本身没有返回值(我想是因为它是异步的吗?)

fabric.Image.fromURL('/../img/imgx.png', function(oImg) {
    oImg.scaleToWidth(100);
    window.txtcanvas.add(oImg);
    window.testtest = oImg;
    // here i have access to the image reference
}, {hasControls: false, selectable: false, evented: false});

// here I can't get the image reference for other tasks in the program

0 个答案:

没有答案