Angularjs; use $http in service returns reference instead of actual data
I'm using the services directive in Angularjs not factory and I need to populate a json file to local variable; /* Contains projects on the town */ leMaireServicess.service('cityService', function($http) { // JSON regions and cities loader this.cities = []; // initCities this.initCities = function() { this.cities = $http.get('data/census/cities.js').success(function(data) { return data; }); return this.cities; }; // Get city info this.getCity = function() { return this.cities; }; }); And in my controller I have // Saved game controller leMaireControllers.controller('GameCoreCtrl', function(