这是我在.net in uploadController中的方法:
[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);
}
这是我的角度调用方法,需要完成,因为我认为它是不正确的:
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,因为我在后端获得了空异常错误。
发布于 2022-09-01 23:43:48
你问的问题没有一个恰当的背景,所以我不确定你能得到多少帮助。你需要说得更具体些。如果您可以在stackblitz中创建一个示例代码,或者类似的代码,可以帮助其他人轻松地回答您。
现在来谈谈你的问题,我可以告诉你一些可能帮助你找到问题的东西。
这个活动什么时候开始?
confirmHandler(事件:任意)
您是否确认了事件是否在get调用完成后被触发?如您所知,get调用正在异步返回数据。因此,在get完成之前,可能会调用您的事件。在这种情况下,this.values可能为空。
根据您的问题中有限的信息,这是我所能做的最好的。如果你需要更多的帮助,你可以更新你的问题。编码愉快。
https://stackoverflow.com/questions/73575896
复制相似问题