如何在AngularJS中使用http发送两个Array对象?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在AngularJS中使用http发送两个Array对象?相关的知识,希望对你有一定的参考价值。

如何在http动作(List abc,List)xyz中接收两个参数作为数组。在那次尝试之后我使用了一个模型类。 LIK

  public class ItemAndChecque
    {
        public List<SaleItem> saleitem { get; set; }
        public List<itemChecqe> itemchecq { get; set; }
    }
public IHttpActionResult TowArrayValue(List<ItemAndChecque> abc)

我做了很多尝试解决它但不是......有人可以给我任何解决方案。

答案

您的数组需要分组在一个对象数组中:

var Indata = {saleitem: $scope.saleitem,itemchecq: $scope.itemchecq}
$http({
  url: "someAPI",
  method: "POST",
  data: Indata
});

将ItemAndChecque作为模型类添加到后端。

然后,您可以在API控制器中接收它,如下所示:

public void Post(ItemAndChecque request)
{
    var productRepository = new ProductRepository();
    var newProduct = productRepository.Save(request.product);
}

这里request包含2个具有saleitem和itemchecq值的道具

编辑:基于@Icycool的评论

以上是关于如何在AngularJS中使用http发送两个Array对象?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 _csrf 在 angularjs 中发送 POST 请求?

如何在 AngularJS 中使用 HTTPS?

AngularJs,如何发送 $http 的参数 [重复]

如何使用 AngularJS 中的一些数据进行 $http GET?

如何在AngularJS中丢弃预检响应

如何在AngularJS中的两个控制器之间广播事件