如何将表单数组列表发布到web api中



我需要将Form数组作为一个整体发布,而不需要在角度类型脚本中循环。如何在不循环的情况下发布表单数组?

for(const item of this.Form.value?.IssuanceArray) {
this.microSvc.postDetails(item).subscribe((response) => {
}) }
postDetails(data: any): Observable<any>{
return this.http.post<any>(this.appsettings.baseURL + 'ItemPost/TransactionDetailsNoLoop', data)
.pipe(catchError(this.handleError))
}
[HttpPost("TransactionDetailsNoLoop")]
public Task<ActionResult<TRANSACTIONDETAILS>> AddTransactionDetailsOne([FromBody] List<TransactionDetailsDTO> transactionDetailsDTO)
{
return null;
}

在这个例子中:我想尝试发布带有循环的表单数组,但在我的情况下,我需要在不使用for循环的情况下发布表单数组。有人能帮我处理一下我的案子吗。

假设您正在将IssuanceArray传递给API操作,则不需要循环将每个项的请求发送给API。如注释中所述,您的API操作需要来自请求主体的数组,因此直接将请求与请求主体中的数组一起发送。

this.microSvc.postDetails(this.Form.value?.IssuanceArray).subscribe((response) => {
}) 
postDetails(data: any[]): Observable<any>{
return this.http.post<any>(this.appsettings.baseURL + 'ItemPost/TransactionDetailsNoLoop', data)
.pipe(catchError(this.handleError))
}

相关内容

  • 没有找到相关文章

最新更新