Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS-$timeout不是一个函数_Angularjs - Fatal编程技术网

AngularJS-$timeout不是一个函数

AngularJS-$timeout不是一个函数,angularjs,Angularjs,我试图在run函数中注入$timeout,但当我试图调用它时,我发现它不是一个函数。为什么? var mainApp = angular.module('mainApp', ['ngRoute', 'ngAnimate', 'ui.bootstrap', ngCookies']); mainApp.run(['$rootScope', '$location', '$timeout' function ($rootScope, $location, $route, authSer

我试图在
run
函数中注入$timeout,但当我试图调用它时,我发现它不是一个函数。为什么?

var mainApp = angular.module('mainApp', ['ngRoute', 'ngAnimate', 'ui.bootstrap', ngCookies']);

mainApp.run(['$rootScope', '$location', '$timeout'
        function ($rootScope, $location, $route, authService, $timeout) {
...
}]);
应该是:

mainApp.run(['$rootScope', '$location', '$route', 'authService', '$timeout',
        function ($rootScope, $location, $route, authService, $timeout) {
...
}]);
请参见此处的“阵列注释”部分:


当您用依赖项的名称注释函数时,出现的顺序应该匹配

...
mainApp.run(['$rootScope', '$location', '$route', '$timeout', 'authService', 
        function ($rootScope, $location, $route, $timeout, authService) {
...
}]);

这段代码中有很多语法错误。请更正它,然后重试
...
mainApp.run(['$rootScope', '$location', '$route', '$timeout', 'authService', 
        function ($rootScope, $location, $route, $timeout, authService) {
...
}]);