等待promise.then结束然后继续

时间:2015-10-20 12:51:10

标签: angularjs promise angular-promise

我使用AngularJS构建Web应用程序。我需要从Web服务获取一个值(此时)始终返回1。我用Fiddler测试它,它的工作原理。我的代码是这样的:

$scope.value = 0;
$scope.callWebService = function () {
    var promise = $WebService.method($scope);
    promise.then(function (results) {
        $scope.value = results.data;
        alert('I am second, value: ' + $scope.value);
    });
};

$scope.myMethod = function () {
    $scope.callWebService();
    alert('I am first, value: ' + $scope.value);
};

$scope.myMethod();

为什么当我致电myMethod方法$scope.value仍为0时? 我希望callWebService方法在继续之前结束。

可能吗?

谢谢

0 个答案:

没有答案