AngularJS错误:[$ injector:itkn]注入令牌不正确!预期的服务名称为字符串,未定义

时间:2015-05-04 15:00:39

标签: javascript angularjs

尝试运行包含此控制器的Angular应用程序:

routerApp.controller('chartSettingsCtrl', ['$scope', '$timeout', 
 , function($scope, $timeout) { /* body omitted */ }

给我错误:

Error: [$injector:itkn] Incorrect injection token! Expected service name as string, got undefined

我做错了什么?

1 个答案:

答案 0 :(得分:52)

实际问题是我在控制器中有一个额外的,。当我改变它时,它起作用了。

发件人

routerApp.controller('chartSettingsCtrl', ['$scope', '$timeout',
 , function($scope, $timeout) {

routerApp.controller('chartSettingsCtrl', ['$scope', '$timeout',
 function($scope, $timeout) {