jsplumb无法访问包含循环引用的对象参数

时间:2018-06-17 21:08:08

标签: javascript jsplumb

我需要获得JSplumb连接器的两个锚点。要做到这一点,我使用这些:

var source_anchor = params.connection.endpoints[0].anchor.type; //good
var target_anchor = params.connection.endpoints[1].anchor.type; //undefined

当我在Chrome控制台中查看paramsparams.connection.endpoints变量时,它就在那里。与IE相同。

问题在于,如果我使用params.connection.endpoints[1] anchor变量为null。我无法理解它!

我尝试将endpoints JSON字符串化以将其传递给服务器并在那里处理它。但JSON.stringify()表示它包含循环引用,无法解析。

所以我尝试CircularJSON,但第二个对象编码为~0~_jsPlumb~instance~_katavorio_internal~_dragsByScope~jsPlumb_DefaultScope~16~el~_jsPlumb

0 个答案:

没有答案