Я удалил ниже строк ....
var content = this.gridOptions.api.getDataAsExcel(params);
var workbook = XLSX.read(content, {type: 'binary'});
var xlsxContent = XLSX.write(workbook, {bookType: 'xlsx', type: 'base64'});
this.myService.download(params, xlsxContent);
и сохранил только ...
this.gridOptions.api.exportDataAsExcel(params);
Вы можете добавить /* eslint-disable no-param-reassign */
вверху файла.
ИЛИ используйте
events.map(ev => {
let event = ev;
event.createdDateTimeConverted = dateFunctions.formatDate(
event.createdDateTime,
'hh:mm A, DD MMM YYYY'
);
event.assignedDateTime = dateFunctions.formatDate(
event.assignedDateTime,
'hh:mm A, DD MMM YYYY'
);
event.dueDateTime = dateFunctions.formatDate(
event.dueDateTime,
'hh:mm A, DD MMM YYYY'
);
}
Для получения дополнительной информации об этой ошибке Вы можете перейти к этому источнику
Вы меняете event
сразу после ввода.
Попробуйте это:
events.map(e => {
var event = e;
event.createdDateTimeConverted = dateFunctions.formatDate(
event.createdDateTime,
'hh:mm A, DD MMM YYYY'
);
event.assignedDateTime = dateFunctions.formatDate(
event.assignedDateTime,
'hh:mm A, DD MMM YYYY'
);
event.dueDateTime = dateFunctions.formatDate(
event.dueDateTime,
'hh:mm A, DD MMM YYYY'
);
}
Надеюсь, что помогает