3

我有这样的功能:

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

假设代码是完整的..然后当我调用它时

alert($scope.process());

它显示未定义。

在继续之前,如何让角度等待函数返回?

4

1 回答 1

6

你没有。相反,您告诉它在响应可用时要做什么:

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

或者,如果您希望这是可配置的:

$scope.process = function(callback) {
    $http.get(path).success(callback);
};
于 2013-07-15T08:56:40.477 回答