错误AngularJs:
我不明白为什么会这样做
'无法阅读财产'然后'未定义的'在这一行:
(function () {
'use strict';
angular
.module('app')
.controller('pessoaCtrl', ['$scope', 'dataService', function ($scope, dataService) {
$scope.pessoas = [];
getData();
function getData() {
//error thrown here
dataService.getPessoas().then(function (response) {
$scope.pessoas = response;
});
};
}]);
})();
答案 0 :(得分:0)
使用此
更改工厂实施(function() {
'use strict';
angular
.module('app')
.factory('dataService', ['$http', '$q', function($http, $q) {
return {
getPessoas: getPessoas
};
let getPessoas = function() {
var deferred = $q.defer();
//return $http.get("/api/EmployeeInfoAPI");
$http.get('/Pessoas/GetAllPessoas')
.then(function(result) {
deferred.resolve(result.data);
})
.catch(function(err) {
deferred.reject(err);
});
return deferred.promisse;
};
}]);
})();