AngularJS - ID的GET对象

时间:2014-08-04 10:17:49

标签: angularjs getelementbyid

我想通过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;
      });
    }

1 个答案:

答案 0 :(得分:1)

要通过id获取对象,请使用以下命令:

EventService.get({id:your_id})

另请参阅 documentation