2015-08-02 8 views
1

Я написал сервис (пустой, только для целей тестирования), который я хочу ввести в контроллер.Не удается запустить службу в контроллер

Однако, к сожалению, это не работает, я не вижу проблемы.

Вот мой код:

app.controller('AppCtrl', function($scope, $location, Test){ 

    $scope.goto = function(destination){ 
    $location.path(destination); 
    } 

}) 

app.service('Test', ['', function(){ 

}]) 

А вот исключение:

Error: [$injector:unpr] Unknown provider: Provider <- <- Test 
http://errors.angularjs.org/1.3.13/$injector/unpr?p0=Provider%20%3C-%20%20%3C-%20Test 
    at REGEX_STRING_REGEXP (ionic.bundle.js:8890) 
    at ionic.bundle.js:12824 
    at Object.getService [as get] (ionic.bundle.js:12971) 
    at ionic.bundle.js:12829 
    at getService (ionic.bundle.js:12971) 
    at invoke (ionic.bundle.js:13003) 
    at Object.instantiate (ionic.bundle.js:13020) 
    at Object.<anonymous> (ionic.bundle.js:12881) 
    at Object.invoke (ionic.bundle.js:13012) 
    at Object.enforcedReturnValue [as $get] (ionic.bundle.js:12865) 

Я не могу понять проблему

+2

пустая строка ' ''' –

ответ

6

Вы инъекционная зависимость от '' так Угловой говорит вам, что не может найти этого провайдера.

Вместо этого просто:

app.service('Test', function(){ 

}); 
+0

большое спасибо! –

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