2015-01-14 6 views
-1

Вот плунж 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

пожалуйста, вопрос самодостаточным – akonsu

+0

если вы намеревались вызвать 'startCountdown', то вам нужно скобки:' startCountdown() ' – akonsu

+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(); 
}); 
Смежные вопросы