我想过滤由提供的路由参数显示的JSON。我有一个列表页面,其中显示了所有的json数据和一个详细信息页面,我只想在routeparam中显示与id匹配的json。
这是我的服务:
app.factory("HC", ["$resource", function($resource) {
return {
API: $resource('/api/hc')
}
}]);
这是我的控制器,它正在为显示所有结果。我怎么能通过requestParams过滤这些?
app.controller('servicesDetail', ['$scope', 'HC', '$resource', '$routeParams', function ($scope, HC, $resource, $routeParams) {
HC.API.query(function(results) {
$scope.services = results;
});
$scope.services = []
}]);
这里是我的路线
.when('/services', {
templateUrl: 'templates/services.html',
controller: 'servicesController'
})
.when('/services/:serviceId', {
templateUrl: 'templates/servicedetail.html',
controller: 'servicesDetail'
})
你可以发布你的json吗? – sylwester
目前我的json配置非常简单。 {“_id”:ObjectId(“53bc36b8b7bbbf77208dec62”),“name”:“这是来自客户端”,“__v”:0} – byrdr