AngularJS – $timeout不是一个函数

前端之家收集整理的这篇文章主要介绍了AngularJS – $timeout不是一个函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试在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',$timeout) {
...
}]);

应该:

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

请参阅此处的“数组注释”部分:

https://docs.angularjs.org/api/auto/service/$injector

猜你在找的Angularjs相关文章