Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 控制器内部的角度方法调用_Javascript_Angularjs_Angular Services - Fatal编程技术网

Javascript 控制器内部的角度方法调用

Javascript 控制器内部的角度方法调用,javascript,angularjs,angular-services,Javascript,Angularjs,Angular Services,这是我希望有人能帮忙的原因。根据教程,am在下面通过调用控制器countDownController 下面是JS文件的一个片段 getstartedapp.controller('countDownController', function countDownController($scope, $interval, $window) { $scope.countdown = 5; startCountdown; var startCountdown = function

这是我希望有人能帮忙的原因。根据教程,am在下面通过调用控制器
countDownController
下面是JS文件的一个片段

getstartedapp.controller('countDownController', function countDownController($scope, $interval, $window) {
    $scope.countdown = 5;
    startCountdown;
    var startCountdown = function () {
        $window.alert(1);
    };
    var decrementFunction = function () {
        $scope.countdown = -1
        if ($scope.countdown < 1) {
            $scope.search($scope.username);
        }
    };
});
getstartedapp.controller('countDownController',函数countDownController($scope,$interval,$window){
$scope.countdown=5;
启动倒计时;
var startCountdown=函数(){
$window.alert(1);
};
var递减函数=函数(){
$scope.countdown=-1
如果($scope.countdown<1){
$scope.search($scope.username);
}
};
});
这是它正在加载的html

<div ng-controller="countDownController">
    {{ countdown }}
</div>

{{倒计时}

当页面加载时。有没有想过我可能会错过什么??谢谢。

您必须调用
startCountdown()
而不是
startCountdown
。在plnkr中,还必须将该调用放在函数定义之后

请参见

getstartedapp.controller('countDownController', function countDownController($scope, $interval,$window) {
    $scope.countdown = 5;

    var startCountdown = function () {
        $window.alert(1);
    };
    var decrementFunction = function () {
        $scope.countdown = -1
        if ($scope.countdown < 1) {
            $scope.search($scope.username);
        }
    };
    startCountdown();
});
getstartedapp.controller('countDownController',函数countDownController($scope,$interval,$window){
$scope.countdown=5;
var startCountdown=函数(){
$window.alert(1);
};
var递减函数=函数(){
$scope.countdown=-1
如果($scope.countdown<1){
$scope.search($scope.username);
}
};
开始计数();
});

请将问题设为独立问题如果您打算调用
startCountdown
则需要括号:
startCountdown()
,这会给我带来一个错误。我确实试过了。谢谢