0

我有一个控制器:

.controller('myController', ['$scope','$http', function ($scope,$http,) {

    $scope.saveit = function () {
        $scope.key = '';
        $http.get('/getHash',{"key": $scope.key})
        .success(function(response, status, headers, config){
            $scope.key = response.key;
        });
    }

    console.log ($scope.key) // key is empty
}

为什么最后是$scope.key空的?

4

1 回答 1

0

在您实际调用 之前不会设置它saveit(),在执行日志语句时您还没有完成。您已经定义了一个设置 的函数key,但您还没有调用它。

于 2013-07-25T17:35:09.337 回答