は、私が知っている(と私が間違っているなら、私を修正)angular.module('a', ['b', 'c'])
の角度のブートストラップ手順があること:角度モジュールは相互に循環することができますか?
- ブートストラップ
b
とc
。 - ブートストラップ
a
。
ブートストラップは、3段階の手順である:
- INIT
- コンフィグ各ステップは、依存関係
a
でb, c
、その後に最初に発生
私は上記の説明で間違っていましたか? plunkerは、a
がb
に依存することを示していますが、b
はa
に依存しています(実際には機能します)ので、各モジュールはブートストラップの前に依存関係をブートするので、私の説明は偽です。
お手伝いできますか?
答えを変更して、各モジュールのinit、config、およびstepsの手順を説明できますか?ありがとう – johni
@johni実行ブロックと設定ブロックに関する情報を追加しました。 initのステップは、モジュールを定義するだけです。そのステップで注文は問題ではありません(私が答えで説明したように)。 – tcooc
また、[module loading code](https://github.com/angular/angular.js/blob/07849779ba365f371a8caa3b58e23f677cfdc5ad/src/auto/injector.js#L755)にもこの動作が記述されています。あなたが好きなら、それをチェックすることができます。最初にすべてをロードしてから、依存関係が開始されている場所の上から下に実行されます。 –