gpt4 book ai didi

angularjs - 刚接触 MEAN 堆栈,如何获取数据?

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:36 25 4
gpt4 key购买 nike

我正在为大学作业进行编程,但我不知道我做错了什么,因此在这里寻找指导。

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

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 Controller :

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

});

Node 功能:

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

最佳答案

您的 Controller 应该操作 $scope,并且您的 View 应该与该范围交互。

为什么不尝试这样的事情

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

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

关于angularjs - 刚接触 MEAN 堆栈,如何获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36507094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com