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