Angular 控制器内部的方法调用
Angular method call inside controller
这是原话 githubviewer 希望有人能提供帮助。根据教程,我应该通过调用控制器 countDownController
来获得弹出窗口 window
这是 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>
页面加载时。关于我可能遗漏的任何想法?谢谢。
您必须调用 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();
});
这是原话 githubviewer 希望有人能提供帮助。根据教程,我应该通过调用控制器 countDownController
来获得弹出窗口 window
这是 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>
页面加载时。关于我可能遗漏的任何想法?谢谢。
您必须调用 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();
});