Javascript FabricJS-加载序列化画布后引用

Javascript FabricJS-加载序列化画布后引用,javascript,html,canvas,serialization,fabricjs,Javascript,Html,Canvas,Serialization,Fabricjs,我使用以下代码序列化画布: var user_canvas=JSON.stringifycanvas.toDatalessObject 一切正常。然后,我用以下代码加载序列化画布,其中“serial”是序列化画布的变量: canvas.loadFromJSONserial、canvas.renderal.bindcanvas 所有元素都按预期显示在页面上。从这里,虽然我不知道如何引用这些对象,但是canvas.getObjects显示为一个空白数组,但是如果我看到console.logcanva

我使用以下代码序列化画布:

var user_canvas=JSON.stringifycanvas.toDatalessObject

一切正常。然后,我用以下代码加载序列化画布,其中“serial”是序列化画布的变量:

canvas.loadFromJSONserial、canvas.renderal.bindcanvas


所有元素都按预期显示在页面上。从这里,虽然我不知道如何引用这些对象,但是canvas.getObjects显示为一个空白数组,但是如果我看到console.logcanvas中的元素,我就无法引用它们。如何才能做到这一点?

在设置了5秒的超时时间后,这些项目出现在getObjects中,似乎我只是在加载它们之前尝试访问它们

编辑:原来canvas.loadFromJSON中内置了一个回调函数

您可以通过以下方式访问VAR:

canvas.loadFromJSONserialized_画布,canvas.renderal.bindcanvas,functiono,object{ console.logobject; }