我想通过ID从数据库中获取对象。我成功获得了所有对象,但是我发送id作为参数时遇到了麻烦。这是我所有项目的HTML代码:
<tbody>
<tr ng-repeat='event in events'>
<td>{{event.name}}</td>
<td>{{event.date}}</td>
<td>{{event.createdBy}}</td>
<td><button role='button' class='btn' ng-click="editEvent(event)" data-toggle="modal" href="#editModal">Edit</button></td>
</tr>
</tbody>
这是我的JavaScript代码:
var app = angular.module('votr', ['ngResource', 'ngRoute']);
app.config(function($routeProvider) {
$routeProvider
.when('/', {templateUrl: 'event-list.html', controller: 'EventListCtrl'})
});
app.factory('EventService', function($resource) {
return $resource('/api/events/:id');
});
app.controller('EventListCtrl', function($scope, $location, EventService) {
EventService.query(function(events){
$scope.events = events;
});
}