属性“ adddata”在类型“ void”上不存在

时间:2019-09-13 16:08:15

标签: angular typescript

我对Angle 7还是陌生的,并且从发布的类似问题中找不到任何合适的答案。

我已将一个excel文件上传到服务器,然后在服务器中对excel进行了一些处理,并将更新后的excel返回给客户端,这里我将进行一些验证。

将在adddata()函数中进行验证,最后我将使用插入API将验证后的数据插入数据库。

我收到错误消息:

类型'void'上不存在属性'addAccountNumber'。

类型'void'上不存在属性'addStatus'。

类型'void'上不存在属性'addata'。

Service.ts

GetExcelData(InsertBulkRows: FormData): Observable<any>{

 return this.http.post(Url, InsertBulkRows)
 .map((res :Response) => <InsertRow[]>(res.json().ExcelData))
 .catch(this.handleError);

} 

Component.ts

 Onselect(event: any) {

  if (event.target.files && event.target.files.length > 0)
  this.file = event.target.files
 }

proceedExcelUpload(){

if (this.file != null) 
{
  var Upload : FormData = new FormData() 
  Upload.append('Files', this.file);

 this.Service.GetExcelData(Upload).subscribe((response: InsertRow[]) => {
    if(response && response.length>0)
    {

      response.forEach(function (exceldata) {

        this.addAccountNumber = exceldata.AccountNumber;
        this.addStatus = exceldata.StatusIndicator;
        this.adddata();
    })    
    }

任何帮助将不胜感激!

0 个答案:

没有答案