首先在这里发帖,因为我找不到任何答案。我正在使用FabricJS,我正在尝试,为了我的应用程序的需要,构建包含fabric.Image实例的对象,更具体地说是通过methode fabric.Image.fromURL()获得的实例({{ 3}})
直到现在它似乎工作,但如果我console.log我的对象包含图像的实例,我得到一个类型为“klass”的对象,它似乎有一些与图像相关的属性,但不是所有的(没有位置,没有来源,没有轮换等)。
当我尝试在此对象上使用fabric.Image方法时,我遇到了有关不存在函数的错误。
我的问题如下:这个事实是否已知?是否有任何意义来保持fabric.Image的实例在除画布之外的任何地方? 我认为我的代码与此处发布的内容并不相关,但如果需要,我会扫描我的代码,使其简洁明了,并准确显示我想要的内容。
谢谢, Cheitan
编辑:我尝试了其他几件事。做我想做的最有希望的方法是从URL实例化图像对象,而不是通过函数的回调将它添加到画布,将其分配给我的自定义对象的属性。这样的事情:var that = this;
fabric.Image.fromURL('img/myImg.png', function(img){
that._image = img;
});
但这也不起作用,我从fabric.min.js得到以下错误:
未捕获的TypeError:obj.setupState不是函数
我在这个网站或其他网站上发现了几条有关此错误消息的帖子,但它们都与我正在做的事情无关,它更像是JSON解析并从中重建结构表单。我的方式错了吗?