我是 AngularJS 的新手,正在研究一个示例。在我的示例应用程序中,我有一个 MVC Web api(它从 db 返回一些数据),它将从 Angular 服务调用并将数据返回给控制器。问题是我在我的服务成功方法中正确获取数据,但在我的控制器中它总是显示未定义并且视图中没有显示任何内容。请看下面的代码:
我的控制器代码:
app.controller('CustomerController', function ($scope, customerService) {
//Perform the initialization
init();
function init() {
$scope.customers= customerService.getCustomers();
}
});
我的服务代码:
app.service('customerService', function ($http){
this.getCustomers = function () {
$http({
method: 'GET',
url: 'api/customer'
}).
success(function (data, status, headers, config) {
return data;
}).
error(function (data, status) {
console.log("Request Failed");
});
}
});
请帮我解决这个问题。