MEAN堆栈的新特性如何获取数据?

我正在为一项大学任务编程,我不知道我做错了什么,所以在这里寻找指针。

所以我试图访问数据库中的事件,并以缩略图显示。 我哪里错了?

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> 

angular度控制器:

 angular.module('EventCtrl', []).controller('EventController', function($http) { $http.get("/events") .then(function(response) { this.events = {} this.events = response.data; }); 

});

节点function:

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

您的控制器应该操作$ scope,您的视图应该与范围交互。

为什么不尝试这样的事情

 angular.module('EventCtrl', []).controller('EventController', function($scope, $http) { $http.get("/events").then(function(response) { $scope.events = response.data; }); });