2013-07-15 1 views
3

У меня есть функция, как это:Как сделать угловую ожидание для функции возвращать значение, прежде чем продолжить

$scope.process = function(){ 
    $http().success(){ 
     return something; 
    } 
}; 

Просто предположим, что код завершения .. а потом, когда я называю его

alert($scope.process()); 

отображается неопределенно.

Как получить угловое ожидание возврата функции перед продолжением?

ответ

6

У вас нет. Вместо этого, вы скажете ему, что делать, когда ответ имеется:

$scope.process = function() { 
    $http.get(path).success(function(data) { 
     alert("I just received " + data); 
    }); 
}; 

Или, если вы хотите, чтобы это было настраиваемым:

$scope.process = function(callback) { 
    $http.get(path).success(callback); 
}; 
Смежные вопросы