如何使角度等待函数在继续之前返回值

时间:2013-07-15 08:50:45

标签: javascript angularjs

我的功能如下:

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

假设代码完整..然后我称之为

alert($scope.process());

显示未定义。

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

1 个答案:

答案 0 :(得分:6)

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

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

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

$scope.process = function(callback) {
    $http.get(path).success(callback);
};