我正在使用Angular JS打字稿(数据来自后端springmicroservices。 我正在开发一种名为downloadExcel()的新方法
在我的component.ts中
Data: {
//rownum: '',
// requestID: '',
student_id: string,
date: Date,
// 'month_id': ''
};
在方法=>
ExcelDownload() {
const subHeader1 = worksheet.addRow(this.headerData);
subHeader1.getCell(4).value = this.Data(student_id. date); // I do want to retrieve student id and date on my cell (just 2 data)
我遇到错误
ERROR in src/app/Summary/Summary.component.ts(902,35): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{ student_id: string; date: Date; }' has no compatible call signatures.
任何建议!谢谢
答案 0 :(得分:1)
替换
subHeader1.getCell(4).value = this.Data(student_id. date);
使用
subHeader1.getCell(4).value = `${this.Data.student_id} ${this.Data.date}`;
数据不是函数
在您的数据对象中,studnet_id应该是student_id