收集对象的http帖子

时间:2018-11-25 15:28:45

标签: angular rest rxjs http-post

这里可能遗漏了一些东西或有误解: 在进行了一些模型更改之后-我想将对象集合的后请求发送到rest控制器。没有包装器对象,只有对象的集合作为对象。 我找不到有效的职位。该帖子到达服务器,到达api对象的空构造函数(应如此)-但无法到达控制器的方法。 看我的代码: 这是api对象:

public class ApiObject
{
    public ApiObject()
    {

    }
    public ApiObject(int a, int b, string c)
    {
        this.A= a;
        this.B= b;
        this.C = c;
    }
    [Key]
    public int A{ get; set; }

    public int B{ get; set; }

   [Required(AllowEmptyStrings = false)]
    public string C{ get; set; }
}

这是其余的帖子:

[HttpPost]
public List<ApiObject> Create(List<ApiObject> model)
{
     //Do something
}

这是角度服务,具有相关功能:

export class ApiObjectService
{
     constructor(http:HttpClient);
     CreateApiObjects(model: ApiObject[]):Observable<ApiObject[]> {
     return this.http.post<ApiObject[]>(`${this.apiControllerUrl}/create`, 
            model).pipe( 
     catchError(this.handleError('create', null))
);

最后-这是组件功能-调用服务:

onSubmit()
{
  let saveModel = this.frm.value as ApiObject[];
  this.srv.CreateApiObjects(saveModel).subscribe(result => {
       this.model = result;
       //Do something
   }); 
 }

0 个答案:

没有答案