繁体   English   中英

AngularJS $超时返回错误的请求

[英]AngularJS $timeout returning bad request

我正在尝试使用$ 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]

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

 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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM