我尝试在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) { ... }]);
请参阅此处的“数组注释”部分: