I’m using a service to return a promise for my data. Works fine in the browser but not in the simulator. Any ideas why?
Service Function:
var pets = [];
var pets_q = $q.defer();
return {
all: function() {
if (pets.length == 0) {
return $http.get('api/get_pets.php').then(function(response) {
pets = response.data;
pets_q.resolve(response.data);
return response.data;
});
}
return pets_q.promise;
}
}
Controller:
PetService.all().then(function(pets) {
$scope.pets = pets;
});