を呼び出すときにangular.module('app-name',[])
、2 番目のパラメーターconfigFn
がオプションではないのはなぜですか? 提供されていない場合、単に空として設定されないのはなぜarray
ですか?
===更新===
2 番目のパラメーターは not configFn
butrequires
です。
を呼び出すときにangular.module('app-name',[])
、2 番目のパラメーターconfigFn
がオプションではないのはなぜですか? 提供されていない場合、単に空として設定されないのはなぜarray
ですか?
===更新===
2 番目のパラメーターは not configFn
butrequires
です。
まず、署名はangular.module(moduleName, requires, configFn)
で、2 番目と 3 番目はオプションです。
問題は、このメソッドがオーバーロードされていることです。を渡すとrequires
、新しいモジュールが作成されます。2 番目と 3 番目のパラメーターを省略すると、Angular は既に読み込まれているモジュールを取得します。
app-name
空の配列は、呼び出されたモジュールが他のモジュールに依存していないことを角度に伝えています。空の配列を省略すると、Angular はモジュールを取得しようとしますがapp-name
、このモジュールはまだ宣言されていないため失敗します。
ドキュメントから:
requires(optional) – {Array.=} –指定すると、新しいモジュールが作成されます。指定されていない場合、モジュールはさらに構成するために取得されます。