Javascript Can';无法从json响应中获取元素

Javascript Can';无法从json响应中获取元素,javascript,angularjs,node.js,mean-stack,Javascript,Angularjs,Node.js,Mean Stack,从get方法接收到的json响应中,我无法查看表中的元素。这是我的html: <div ng-controller="EstadisticaController" data-ng-init="init()"> <div class="jumbotron text-center"> <h1>Historico</h1> <div class="table-responsive"> <tab

从get方法接收到的json响应中,我无法查看表中的元素。这是我的html:

<div ng-controller="EstadisticaController" data-ng-init="init()">
  <div class="jumbotron text-center">
      <h1>Historico</h1>
      <div class="table-responsive">
        <table class="table table-striped">
          <tr ng-repeat="a in acontecimiento">
            <td>{{ a.campo }}</td>
          </tr>
        </table>
      </div>
  </div>
</div>
服务:

angular.module('AcontecimientoService', [])
  .factory('Acontecimiento', function($http) {
    return {
        // call to get all nerds
        get : function() {
            return $http.get('/api/acontecimiento');
        }
    }
});
最后是get方法:

var Acontecimiento = require('./models/acontecimiento');
 module.exports = function(app) {
   app.get('/api/acontecimiento', function(req, res) {
       Acontecimiento.find(function(err, acontecimiento) {
           if (err)
               res.send(err);
           res.json(acontecimiento); // return all nerds in JSON format
       });
   });
}
返回的json示例:

[{"_id":"593567528656c9b107d4e6ac","campo":"TRES MARIAS","titular":"RUBEN CARLOS P.","tipo":"CONTAR STOCK ACTUAL","__v":0,"terneros":0,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":0,"brucelosis":12,"fecha":"2017-06-08T03:00:00.000Z"},{"_id":"593567c08656c9b107d4e6af","campo":"TRES MARIAS","titular":"VICTOR HUGO P.","tipo":"TRANSLADO","__v":0,"terneros":0,"terneras":0,"vaquillonas":0,"novillitos":23,"toros":0,"vacas":0,"brucelosis":0,"fecha":"2017-06-15T03:00:00.000Z"},{"_id":"593568c98656c9b107d4e6b0","campo":"TRES MARIAS","titular":"RUBEN CARLOS P.","tipo":"TRANSLADO","__v":0,"terneros":0,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":0,"brucelosis":2,"fecha":"2017-06-08T03:00:00.000Z"},{"_id":"593568f28656c9b107d4e6b1","campo":"GUARANIMINI","titular":"RUBEN CARLOS P.","tipo":"VENTA","__v":0,"terneros":0,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":0,"brucelosis":2,"fecha":"2017-06-03T03:00:00.000Z"},{"_id":"593569348656c9b107d4e6b2","campo":"GUARANIMINI","titular":"RUBEN CARLOS P.","tipo":"MUERTE","__v":0,"terneros":0,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":0,"brucelosis":2,"fecha":"2017-06-03T03:00:00.000Z"},{"_id":"59356adb8656c9b107d4e6b7","campo":"ESPADAÑAL","titular":"VICTOR HUGO P.","tipo":"TRANSLADO","__v":0,"terneros":0,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":12,"brucelosis":0,"fecha":"2017-06-05T03:00:00.000Z"},{"_id":"59356bf98656c9b107d4e6b9","campo":"GUARANIMINI","titular":"RUBEN CARLOS P.","tipo":"VACUNA","__v":0,"terneros":34,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":0,"brucelosis":null,"fecha":"1994-03-12T03:00:00.000Z"},{"_id":"59356c338656c9b107d4e6bb","campo":"GUARANIMINI","titular":"RUBEN CARLOS P.","tipo":"VACUNA","__v":0,"terneros":0,"terneras":0,"vaquillonas":3232,"novillitos":0,"toros":0,"vacas":0,"brucelosis":0,"fecha":"1994-03-12T03:00:00.000Z"},{"_id":"59356fc6f22ca186088a38d7","campo":"GUARANIMINI","titular":"VICTOR HUGO P.","tipo":"VACUNA","__v":0,"terneros":0,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":0,"brucelosis":1,"fecha":"2017-06-05T03:00:00.000Z"},{"_id":"59356ff0f22ca186088a38d9","campo":"TRES MARIAS","titular":"RUBEN CARLOS P.","tipo":"VACUNA","__v":0,"terneros":0,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":0,"brucelosis":0,"fecha":"2017-06-02T03:00:00.000Z"},{"_id":"59357009f22ca186088a38dc","campo":"GUARANIMINI","titular":"RUBEN CARLOS P.","tipo":"VENTA","__v":0,"terneros":0,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":1,"brucelosis":0,"fecha":"2017-06-05T03:00:00.000Z"},{"_id":"593581761587ccdb084f8de5","campo":"TRES MARIAS","titular":"VICTOR HUGO P.","tipo":"MUERTE","__v":0,"terneros":55555,"terneras":0,"vaquillonas":0,"novillitos":0,"toros":0,"vacas":0,"brucelosis":0,"fecha":"2017-06-03T03:00:00.000Z"}]

这就是我解决问题的方法,我需要得到响应并将其分配到我的范围。这就是我的新控制器的外观:

angular.module('EstadisticaCtrl', ['AcontecimientoService'])
  .controller('EstadisticaController', function($scope, Acontecimiento) {
    $scope.init = function(res) {
      Acontecimiento
        .get($scope.acontecimiento)
        .then(function(res) {
          $scope.acontecimiento = res.data;
        }, function(error) {
          console.log('Error: ' + res.data);
        });
    };
  });

您还可以给我们展示一个返回JSON的示例吗?@evolutionxbox当然,我已经编辑了我的问题您是否尝试过这样做:
$scope.acotecimento=JSON.parse(JSON.stringify(Acontecimiento);
?要使HTML中的内容可用,我相信您需要它们成为
$scope
的一部分。您是否尝试过这样的操作:Acontecimiento.get()。然后(函数(数据){$scope.Acontecimiento=data});因为您似乎试图在get函数中给出一个值:)
angular.module('EstadisticaCtrl', ['AcontecimientoService'])
  .controller('EstadisticaController', function($scope, Acontecimiento) {
    $scope.init = function(res) {
      Acontecimiento
        .get($scope.acontecimiento)
        .then(function(res) {
          $scope.acontecimiento = res.data;
        }, function(error) {
          console.log('Error: ' + res.data);
        });
    };
  });