javascript - 错误 TS2349 : Cannot invoke an expression whose type lacks a call signature. 类型 '{ ; }' 没有兼容的调用签名

标签 javascript java html angularjs typescript

我正在使用 Angular JS typescript (数据来自后端 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.

有什么建议吗!谢谢

最佳答案

替换

subHeader1.getCell(4).value = this.Data(student_id. date); 

subHeader1.getCell(4).value = `${this.Data.student_id} ${this.Data.date}`;

数据不是函数

并且在您的数据对象中studnet_id应该是student_id

关于javascript - 错误 TS2349 : Cannot invoke an expression whose type lacks a call signature. 类型 '{ ; }' 没有兼容的调用签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60012028/

相关文章:

java - 通过 SSH 在远程计算机上运行 jar 时未创建日志

php - 将多个输入添加到文件 php 表单提交

javascript - 在单页中渲染多个图像

javascript - 测试组件快照,获取 json 错误

javascript - jQuery - 图表只显示 1 个图表

java - SMBJ 抛出传输/eof 异常

java - ElasticSearch JavaAPI RestClient 未给出响应

html - 将 div 放置在其父级之上

javascript - Div 高度始终为零 - 如何使其自动假定高度

javascript - scrollTop 的问题 - 30 秒应该持续,29 秒停留在一个地方