我使用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
方法在继续之前结束。
可能吗?
谢谢