繁体   English   中英

$ http.get具有特定参数/属性的对象

[英]$http.get objects with specific parameters/properties

假设我有一个名为“ Entity”的实体,它具有三个属性-“ Id”,“ Name”和“ Number”。

使用AngularJS,如何使用$ http.get仅针对具有特定“数字”的对象发送GET请求? 例如,在该实体中的所有对象中,我只想获取编号为20的对象。我该怎么做?

谢谢!

这取决于您的API,但是您可以执行以下操作

     $http({
         method  : 'GET',
         url     : 'your_api_path/object/20',
         headers : {'Content-Type': 'application/x-www-form-urlencoded'} 
     })
     .success(function(data) {
         $scope.data = data
      });

要么

$http({
    url: 'your_api_path', 
    method: "GET",
    params: {object_id: object.id}
 });

您必须通过一个标准,API将根据该标准返回相应的值。

你可以上课

[Route("api/[controller]")]
public class EntityController : Controller
{

   [HttpGet("{number}")]
   public Entity Get(int number)
   {
       return yourList.Where(en => en.Number == number).FirstOrDefault();
   }
}

和一个$http请求

$http.get('yourHost://api/entity/20')
     .success(function(data) {
         $scope.data = data
      });

要么

$http({
    url: 'yourHost://api/entity', 
    method: "GET",
    params: {number: yourNumber}
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM