簡體   English   中英

這個方法,我需要從 angular 前端作為 POST 調用它。 在我的 angular 中寫下 function 以在 .net 中調用此 post 方法

[英]This method and I need it to be called from angular frontend as a POST. write that function in my angular to call this post method in .net

這是我在uploadController中.net中的方法:

 [Produces("application/json")] [ProducesResponseType(typeof(ValidationProblemDetails), StatusCodes.Status400BadRequest)] [ProducesResponseType(StatusCodes.Status202Accepted)] [HttpPost("BulkUpdate")] public async Task<IActionResult> BulkUpdate([FromBody] List<PreviewUpload> employees) { await EmployeeService.BulkUpdateEmployees(employees); return StatusCode(StatusCodes.Status202Accepted); }

這是我在 angular 中的調用方法,需要完成,因為我認為它不正確:

 this.http.get('/api/upload/'+this.fileName).subscribe((data: any[]) => { console.log(data); this.values = data; }); confirmHandler(event: any) { console.log("In Conform Handler"); this.http.post('/api/upload/BulkUpdate',this.values).subscribe(); }
不確定行 this.http.post('/api/upload/BulkUpdate',this.values) 是否以正確的方式發送 this.values,因為我收到 NULL 異常后端錯誤。

您提出的問題沒有適當的上下文,因此我不確定您可以獲得多少幫助。 你需要更具體。 如果您可以在 stackblitz 或類似的東西中創建示例代碼,這將幫助其他人輕松回答您。

現在談到您的問題,我可以為您指出一些可以幫助您找到問題的事情

什么時候調用事件?

確認處理程序(事件:任何)

您是否確認在 get 調用完成后觸發事件之前是否? 如您所知,get 調用異步返回數據。 因此,您的事件可能會在 get 完成之前被調用。 在這種情況下 this.values 可能是 null

根據您問題中可用的有限信息,這是我能做的最好的。 如果您需要更多幫助,您可以更新您的問題以具體化。 快樂編碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM