vue3+vite项目使用了第三方地图类库,在使用地图功能时报错
Uncaught TypeError: ‘get’ on proxy: property ‘editTool’ is a read-only and non-configurable data property on the proxy target but the proxy did not return its actual value (expected ‘#<_0x375208>’ but got ‘#<_0x375208>’)
如下图
问题就出在vue3的这个代理对象身上
所以在使用的时候可以用vue3的 toRaw来解决,toRaw可以将代理对象转为原始对象
import { toRaw } from "vue";
plot = new DC.Plot(Global.map3d); //报错
plot = new DC.Plot(toRaw(Global.map3d)); //成功