在vue.js项目开发的时候遇到报错:TypeError: Cannot assign to read only property 'xxx' of object '#xxx'

网上看了好多都说是:混用import 以及module.exports导致的,但这次遇到的问题不是因为这个导致的。

而是因为有一个十分庞大的对象,为了优化性能用了Object.freeze,然后在后续的操作又想改变这个庞大对象里的某些参数值而导致的这个报错。

那应该怎么解决呢?

去掉Object.freeze就好了这又导致了庞大对象绑定到了vue的data里,vue会监听这个大对象的改变。
关于这个问题,去掉vue的data里的初始化就好了。

Logo

前往低代码交流专区

更多推荐