Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'map') at formatJson (newToExcel.js:35:1) at exportExcel (newToExcel.js:20:1) at eval (channelDetails.vue:407:1)
时间: 2023-07-09 13:53:55 浏览: 164
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#Object‘的解决方法
这个错误通常是因为`tableData`未定义导致的。在JavaScript中,如果一个变量未定义,那么在它上面调用方法或属性时会导致该错误。
您可以先检查一下`tableData`是否已经定义。如果没有定义,您需要先定义它并为其赋值。如果已经定义,那么可能是在调用`map`方法之前,`tableData`的值被修改或删除了导致的。
另外,您也可以在调用`map`方法之前,先判断一下`tableData`是否已经定义并且存在,例如:
```
if (typeof tableData !== 'undefined' && tableData && tableData.map) {
var data = tableData.map(function(item) {
// your code here
});
}
```
这样可以避免在`tableData`未定义或不存在时导致的错误。
阅读全文