[英]$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.