AngularJS $超时返回错误的请求

斯特芬·布鲁克纳(Steffen Brueckner)

我正在尝试使用$ timeout并在控制器中使用以下代码:

     $scope.counter = 0;
        var updateCounter = function() {
            $scope.counter++;
            $timeout(updateCounter, 1000);
        };
            updateCounter();

但是,当调用updateCounter()时,出现以下错误:[ https://docs.angularjs.org/error/ $ http / badreq?p0 = function%20()] [1]

非常感谢您的帮助和投入。斯特芬

尼基尔·莫哈南(Nikhil Mohanan)

angular
  .module('myApp', [])
  .run(function($rootScope) {
    $rootScope.title = 'myTest Page';
  })
  .controller('testController', ['$scope', '$timeout',
    function($scope, $timeout) {

      $scope.counter = 0;
      var updateCounter = function() {
        $scope.counter++;
        $timeout(updateCounter, 1000);
      };
      updateCounter();
    }
  ])
<!DOCTYPE html>
<html data-ng-app="myApp">

<head>
  <link rel="stylesheet" href="style.css">
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script>
  <script src="script.js"></script>
</head>

<body data-ng-controller="testController">

</body>

</html>

您的代码对我来说很好。您可能会忘记在控制器中注入$ timeout。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章