Angularjs 新的平均堆栈,如何获取数据?

Angularjs 新的平均堆栈,如何获取数据?,angularjs,node.js,mean-stack,Angularjs,Node.js,Mean Stack,我正在为一个大学作业编程,我不知道我做错了什么,所以在这里寻找指针 所以我试图从数据库中访问事件,并将它们显示为缩略图。我哪里做错了 HTML代码: <div class="col-sm-6 col-md-3" ng-repeat="event in EventCtrl.events" ng-controller="EventController as EventCtrl"> <div class="thumbnail tile tile-medium">

我正在为一个大学作业编程,我不知道我做错了什么,所以在这里寻找指针

所以我试图从数据库中访问事件,并将它们显示为缩略图。我哪里做错了

HTML代码:

<div class="col-sm-6 col-md-3" ng-repeat="event in EventCtrl.events" ng-controller="EventController as EventCtrl">
    <div class="thumbnail tile tile-medium">
        <a href="#" data-toggle="modal" data-target="#view-event-modal">
            <img id = "eventImg" src="/img/sports.png" alt="Sports">
        </a>
    </div>
}))

节点功能:

app.get('/events', function(req, res){
    eventData = Event.find({}).toArray();
    res.render('events', eventData);
});

您的控制器应该操纵$scope,并且您的视图应该与该scope交互

为什么不试试那样的东西呢

angular.module('EventCtrl', []).controller('EventController', function($scope, $http) {

  $http.get("/events").then(function(response) {
    $scope.events = response.data;
  }); 
});

您的控制台中是否有任何错误?如果是的话,也请发布。控制台中没有bug我只是尝试了一下,{{events}打印出了我的整个索引文件,所以问题可能比我想象的更大。数据库中可能有一些不正确的地方?你的整个索引文件是什么意思?您正在从数据库中检索所有事件,是吗?如果在浏览器中键入,会发生什么情况?事情发生了。我认为在我的server.js文件的某个地方,传递的是索引文件,而不是我的事件数据。非常奇怪。是的,非常奇怪,对不起,我没什么用处了。谢谢你的帮助。显然,“当您请求一个找不到的URL时,有时会返回默认的404内容,在本例中是index.html页面。”因此我必须仔细检查路由。
angular.module('EventCtrl', []).controller('EventController', function($scope, $http) {

  $http.get("/events").then(function(response) {
    $scope.events = response.data;
  }); 
});