我想從工廠調用ajax,但它不返回任何東西。我的代碼給出波紋管如何在angularjs中從工廠調用ajax?
var msfaWebPortal = angular.module('MsfaWebPortal', [])
.factory('personFactory', function() {
var factory = {};
var people = [];
$.ajax({
url: '@Url.Action("GetPerson","Home")',
success: function (data) {
people = data;
}
});
factory.getPerson = function() {
return people;
};
return factory;
})
.controller('PersonCtrl', function ($scope, personFactory) {
$scope.friends = personFactory.getPerson();
$scope.predicate = '-age';
});
我錯過了什麼嗎?或者我該怎麼做?請幫幫我。
爲什麼不使用angualrs的模塊呢? – Zlatko
對不起.....我沒有得到你的問題?@zladuric –
我的意思是,角提供了一個$ http進行Ajax調用。另外,在工廠或服務中,您可以使用$ resource來自動映射整個RESTful端點。 – Zlatko