Angular方法调用内部控制器

时间:2015-01-14 22:00:58

标签: javascript angularjs angular-services

这是我希望有人会帮助的githubviewer。根据教程,我应该通过调用控制器 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);
        }
    };
});

这里是正在加载的html

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

加载页面时。对我可能遗失的任何想法?感谢。

1 个答案:

答案 0 :(得分:1)

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

参见 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();
});