角度のサービスを作成しようとしています。そのサービス内に角度の$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です。 私はそれが問題を正確に示してくれることを願っています。
何も(http://stackoverflow.com [角度からインジェクタを取得できません]のplunker –
可能な重複して存在していない、あなたのインジェクタコンストラクタで最初の「NG」モジュールを追加することです/ question/13400687/cant-retrieve-the-injector-from-angular) –