Я сделал сервис с функцией.
app.service('getService', ['$http', function($http){
this.getProducts = function(log = true){
$http({
url: "/admin/products"
}).then(function successCallback(response) {
log == true ? console.log(response) : false;
return response.data;
}, function errorCallback(response) {
log == true ? console.log(response) : false;
});
}
}]);
После этого я вызываю его и жду, пока функция завершится sh, но это не работает.
app.controller('categoryCtrl', ['$scope','staticsService', function ($scope, getService) {
turnonloader();
$scope.model = getService.getProducts().then(function(){
turnoffloader();
console.log("Finished!");
});
}]);
Какое решение является лучшим?