这个问题的解决方案在我的plunker中实现时不起作用。
我尝试将路由库更新到1.2.18并且它不起作用。有时ng-if会抛出此错误,但我的代码不包含ng-if任何地方。
任何帮助或建议都会很棒。
http://plnkr.co/edit/rrnzNjze2QqkWtjvNUNH?p=preview
index.html
<!DOCTYPE html>
<html ng-app="githubViewer">
<head>
<script data-require="angular.js@*" data-semver="1.1.0" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.0rc3/angular.js"></script>
<script data-require="angular-route@1.2.18" data-semver="1.2.18" src="https://code.angularjs.org/1.2.18/angular-route.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="app.js"></script>
<script src="MainController.js"></script>
<script src="github.js"></script>
</head>
<body>
<h1>Github Viewer</h1>
<div ng-view=""></div>
</body>
</html>
MainController.js
var app = angular.module("githubViewer");
var MainController = function(
$scope, $interval, $location) {
var decrementCountdown = function(){
$scope.countdown -= 1;
if($scope.countdown < 1){
$scope.search($scope.username);
}
};
var countdownInterval = null
var startCountdown = function(){
countdownInterval = $interval(decrementCountdown, 1000, $scope.countdown);
};
$scope.search = function(username){
if(countdownInterval){
$interval.cancel(countdownInterval);
$scope.countdown = null;
}
//
};
$scope.username = "angular";
$scope.countdown = 5;
startCountdown();
};
app.controller("MainController", MainController);