1. ホーム
  2. angularjs

[解決済み] AngularJSのapp.run()のドキュメント?

2022-03-16 04:15:49

質問

どこでどのように app.run() を使用していますか?モジュール定義の後 app.config() または app.controller() ?

を採用しています。 ブリーズJSアンギュラQ で特定のコードを実行できるかどうかを尋ねるものです。 app.run() 関数を使用します。

どのように解決するのですか?

呼び出しの順番はこうだ。

  1. app.config()
  2. app.run()
  3. ディレクティブのコンパイル関数 (それが dom の中にある場合)
  4. app.controller()
  5. ディレクティブのリンク関数 (再度、見つかった場合)

ここでは 簡単なデモ それぞれの実行を見ることができます(必要であれば実験もできます)。

から Angularのモジュールに関するドキュメント :

実行ブロック - は、インジェクタが作成された後に実行されます。 キックスタートに使用される アプリケーションになります。ランブロックに注入できるのは、インスタンスと定数のみです。これは アプリケーションの実行中に、さらにシステムの設定を行うことができます。

ランブロックは、Angularのメインメソッドに最も近いものです。実行 ブロックはアプリケーションをキックスタートさせるために実行する必要があるコードです。これは は、すべてのサービスが設定された後に実行されます。 インジェクターが作成されました。ランブロックには通常、以下のようなコードが含まれます。 ユニットテストが困難であるため、分離された状態で宣言する必要があります。 モジュールは、ユニットテストでは無視できるようにします。

ランブロックが使用される状況としては、以下のようなものがあります。 認証 .