1. 问题所示
编辑小程序的时候,浏览器终端出现如下Bug,如图所示
[Vue warn]: Error in callback for watcher "infoWireRopeTableData": "TypeError: this.infoWireRopeTableData.forEach is not a function"
found in
chunk-vendors.js:18552
[system] TypeError: this.infoWireRopeTableData.forEach is not a function
at VueComponent.calculateUniqueWireTypesCount (VM187 B0U4:281:34)
at VueComponent.handler (VM187 B0U4:253:38)
at Watcher.run (chunk-vendors.js:7764:19)
at flushSchedulerQueue (chunk-vendors.js:7506:13)
at Array.<anonymous> (chunk-vendors.js:5135:12)
at flushCallbacks (chunk-vendors.js:5061:14)
截图如下:
2. 原理分析
这个错误提示指出了在 Vue 监听器中,当 infoWireRopeTableData 发生变化时,尝试执行一个回调函数,但在