我对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();
})
}
任何帮助将不胜感激!