2013-07-15 41 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); 
};