I am trying to load the data using Restangular, as a result, the array in which I save the data is empty.
Factory
function dataService(Restangular) { Restangular.setBaseUrl('http://beta.json-generator.com/api/json/get/EkKWgIpZ7?indent=4'); var factory = { getPostsList: getPostsList }; return factory; function getPostsList() { return Restangular.all('posts').getList(); } Controller
function ExampleCtrl(dataService) { var self = this; this.posts = []; this.getList = getList; function getList(){ dataService.getPostsList.then(function(posts){ self.posts = posts; },function(err){ console.log(err); }); } console.log(self.posts); }