【发布时间】:2014-08-07 14:19:37
【问题描述】:
所以我有我的 api 控制器:
public BlogController
{
public Blog[] Get()
{
return context.Blogs.ToArray();
}
public Blog Get(Guid id)
{
return context.Blogs.FirstOrDefault(b => b.Id.Equals(id));
}
}
如何设置我的 Angular 资源来模仿这个?
我从这个开始:
angular.module('spaTestApp.home.services', [])
.factory('blogRepository', ['$resource', function($resource) {
return {
get: function() {
return $resource('/api/Blogs').query();
}
}
}
]);
然后我想我可能需要这样做:
angular.module('spaTestApp.home.services', [])
.factory('blogRepository', ['$resource', function($resource) {
return $resource('/api/Blogs/:id', {}, {
query: {method:'GET', params:{id:'WHAT_GOES_HERE'}, isArray:true}
});
}]);
我不完全确定 WHAT_GOES_HERE 中的内容,然后如何调用 get,我认为它会是:
blogRepository.query($selectedId);
【问题讨论】:
标签: javascript asp.net angularjs asp.net-web-api