Я пытаюсь создать сервис в угловом и внутри него, чтобы получить услугу с использованием углового $injector.get(...)
. (Я знаю, что могу его вводить, но я хочу создать его вручную).Ошибка при использовании angular.injector() в сервисе
По какой-то причине, я получаю эту ошибку:
Uncaught Error: [$injector:unpr] Unknown provider:
$rootElementProvider <- $rootElement <- $location <- $urlRouter <- $state <- $location
(function() {
var $injector = angular.injector(["myApp"]);//Here is where I get the error
var myService= $injector.get("myService");
var pseudoService = function(){
var service = myService;
return{
service:service
}
}
app.factory("pseudoService", pseudoService);
}(angular));
Вот plunker я сделал. Надеюсь, это точно продемонстрирует проблему.
Ничто не существует в этом plunker –
Возможный дубликат [Невозможно извлечь форсунку из углового] (http://stackoverflow.com/questions/13400687/cant-retrieve-the-injector-from-angle) –