2014-10-10 4 views
0

Когда я использую несколько сервисов в одном контроллере, я получил сообщение: «Undefine» одной службы.Невозможно использовать несколько сервисов в одном контроллере в угловом

Я впрыснуть услугу, как это:

angular.module('myModule', []) 
    .controller('MyController', [ 
     '$scope', 'Service1', 'Service2', 'Service3', 
     function($scope, Service1, Service2, Service3) { 
      ... 
     } 
    ]); 

Можете ли вы найти эту проблему?

+0

Нужно немного больше, чем это сделать. Какая служба говорит, что сообщение не определено? Можете ли вы разместить точное сообщение об ошибке? Можете ли вы показать, как определяются ваши услуги? – JME

+0

В вашем html вам нужно ссылаться на файл, который определяет службу. – akonsu

+0

Причина, по которой я получил «Undifined», потому что я забыл вернуть значение, которое я инициализировал. Спасибо. –

ответ

0
angular.module('myModule', []) 
    .controller('MyController', function($scope, Service1, Service2, Service3) { 
      ... 
     } 
    ); 
Смежные вопросы