wxDraw icon indicating copy to clipboard operation
wxDraw copied to clipboard

jsEnginScriptError Converting circular structure to JSON TypeError: Converting circular structure to JSON

Open MohaElder opened this issue 7 years ago • 5 comments

在使用wxCanvas的add方法后,在另一个函数里使用this.setData就会有这个报错:

VM3735:1 jsEnginScriptError Converting circular structure to JSON TypeError: Converting circular structure to JSON

小程序里出现的

MohaElder avatar Dec 15 '18 06:12 MohaElder

实测应该是浏览器内核问题,在小程序官方ide里面的chrome内核下出现问题。但是在真机上跑就ok

MohaElder avatar Dec 15 '18 06:12 MohaElder

我只要用到 this.wxCanvas = new wxDraw(context, 0, 0, '400', '300') 就会收到同样的错误,并且该错误影响后续一些 js 的执行,且所有 shape 都无法拖动

zhaozhong avatar Dec 20 '18 01:12 zhaozhong

找到问题所在了,在使用的时候我把所有的shape都放进了一个data里面的数组,只要把数组放到外面去直接用而不是this.setdata用就OK

MohaElder avatar Dec 22 '18 10:12 MohaElder

跟着例子用的,编译完就报错了,用的uniapp

MeiwahPat avatar Oct 20 '20 08:10 MeiwahPat

我把wxCanvas从data挪到外面就行了

MeiwahPat avatar Oct 20 '20 08:10 MeiwahPat