簡體   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