2013-04-26 3 views
1

Сегодня я решил изменить метод, которым я вводил свой контроллер. Мне удалось использовать «$ injection Annotation», как объяснено 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

+2

Вы должны назначить переменную '$ inject' с массивом инъекций. Вам не хватает '='. См. '. $ Injection = ['$ scope'' вместо'. $ Inject [' $ scope''. –

+0

OMG, я понял. Я думаю, мне нужен перерыв ... – Adelin

Смежные вопросы