2013-04-26 79 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

相關問題