Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Javascript 角js控制器多次注入_Javascript_Angularjs - Fatal编程技术网

Javascript 角js控制器多次注入

Javascript 角js控制器多次注入,javascript,angularjs,Javascript,Angularjs,我已经构建了下一个控制器: .controller('myCtrl', function($scope, $route, $routeParams, $location) 现在我想注入一种叫做SharedState的东西。试图: .controller('chatCtrl' ['SharedState', function($scope, $route, $routeParams, $location, SharedState) 或: 两者都返回错误: Error: [ng:areq] ht

我已经构建了下一个控制器:

.controller('myCtrl', function($scope, $route, $routeParams, $location)
现在我想注入一种叫做SharedState的东西。试图:

.controller('chatCtrl' ['SharedState', function($scope, $route, $routeParams, $location, SharedState)
或:

两者都返回错误:

Error: [ng:areq] http://errors.angularjs.org/1.2.27/ng/areq?p0=myCtrl&p1=not%20aNaNunction%2C%20got%20undefined
实现注射的正确方法是什么?

我的第二次尝试:

.controller('chatCtrl'、['$scope'、'SharedState'、'$route'、'$routeParams'、'$location',函数('scope、SharedState、$route、$routeParams、$location)

用逗号工作


感谢您的帮助!@Aprillion

'chatCtrl'
之后缺少逗号?我猜您的共享状态提供商的声明可能有问题?您能提供相关代码吗?在不使用$route、$routeParams和$location.controller('chatCtrl'['SharedState',函数时,它不起作用($scope、$route、$routeParams、$location、SharedState)绝对是错误的,SharedState在代码中代表什么?逗号也被省略了,正如@Aprillion所说的那样
Error: [ng:areq] http://errors.angularjs.org/1.2.27/ng/areq?p0=myCtrl&p1=not%20aNaNunction%2C%20got%20undefined