I am trying to call a ajax from factory but it doesn't return me anything. My code given bellow
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';
});
Am I missing something? Or How can I do it? Help me Please.