2013-04-26 50 views
1

今天我决定改变我注射我的控制器的方法。我设法使用“$注释注释”,如解释here为什么我无法注入角度控制器?

NetworkInterfaceDetailedViewController.$inject['$scope', '$routeParams', 'ActionDispatcher', 'HttpRequestDispatcher', 'HttpResponseHandlerFactory']; 

我试图注入我的控制器,我得到这个错误信息:

Uncaught TypeError: Cannot read property 'HttpResponseHandlerFactory' of undefined NetworkInterfaceDetailedViewController.js:105 
(anonymous function) 

我想可能是什么问题呢?

回答

3

你应该指定,你忘了=

NetworkInterfaceDetailedViewController.$inject = ['$scope', '$routeParams', 'ActionDispatcher', 'HttpRequestDispatcher', 'HttpResponseHandlerFactory']; 
+0

什么?我没有得到它 – Adelin 2013-04-26 11:21:31

+2

您必须为注入数组分配一个'$ inject'变量。你错过了'='。请参阅'。$ inject = ['$ scope''而不是'。$ inject ['$ scope']。 – 2013-04-26 11:24:15

+0

OMG,我明白了。我想我需要休息一下...... – Adelin 2013-04-26 11:34:17

相关问题