2016-05-19 15 views
0

私のアプリケーションでは、通常、ユーザーがログインしているかどうかにかかわらず、Cookieに格納されているユーザーの認証を確認する必要があります。したがって、ユーザーがページをクリックするたびに(アドレスバーのURLを直接ナビゲートして)、まずCookie値が存在するかどうかを確認する必要があります。そのためには、クッキーから価値を読み取るサービスにアクセスする必要があります。しかし、どこでどのようにして正確に私は自分のサービスを注入することができますブートストラップアプリケーション中に。AngularJsブーストラップで自分のサービス/工場にアクセスする方法

angular.element(document).ready(function() { 
    angular.bootstrap(document, ["app"]); 
    //Where to inject the dependencies of my own services here?? 
}); 
+0

'ng-app'を使ったときとまったく同じ場所 - ' module'宣言の中で – Rhumborl

+0

私はUserInfoという名前のサービスを使いたいと思うのですが、どこにどのように注入すればいいですか?そのサービスで定義されている関数の1つを使用しますか? –

答えて

0

インジェクタを直接使用しましたか?

angular.element(document).ready(function() { 
    var yourServie = angular.injector(["app"]).get('yourService'); 

    // Do something here with your service before bootstrapping 

    angular.bootstrap(document, ["app"]); 
    //Where to inject the dependencies of my own services here?? 
}); 

私は私の前に私のコードベースを持っていないが、我々は、我々はブートストラップ前のコンフィギュレーションを取得するには、サーバーへの要求を行う$httpでこれを行います。

+0

$ httpにアクセスできますが、私は何らかの理由で私のサービスにアクセスできません。プロバイダーなどを紹介する必要はありますか? –

関連する問題