要在AngularJS控制器中显示来自数据库的数据,您可以使用服务来获取和处理数据,并将其传递给控制器。下面是一个解决方法的代码示例:
首先,在您的AngularJS应用程序中创建一个服务来获取数据。您可以使用$http服务来从服务器获取数据。例如:
app.service('DataService', ['$http', function($http) {
this.getData = function() {
return $http.get('/api/data'); // 假设您的数据API位于/api/data上
};
}]);
然后,在您的控制器中注入该服务,并调用它来获取数据。例如:
app.controller('MainController', ['DataService', function(DataService) {
var vm = this;
// 调用服务中的方法来获取数据
DataService.getData().then(function(response) {
vm.data = response.data; // 将从服务器获取的数据赋值给控制器中的变量
});
}]);
最后,在您的视图中使用控制器中的变量来显示数据。例如:
-
{{ item.name }}
这样,控制器将从数据库中获取数据,并在视图中显示它们。请确保替换示例代码中的URL和数据字段以适应您的具体情况。