私は AngularJS と ocLazyLoad プラグインを使用しています。そして、私は自分の問題の解決策を見つけることができません。
1つのコンポーネント(という名前component.js
)とこのコンポーネントのコントローラー(別のファイルcomponentCtrl.js
)を作成し、コントローラーで使用する定数を作成しました(別のファイルにもありますconstants.js
)。そして、これらのファイルをロードする必要があります。次のようなものを使用すると:
loadPlugin: function ($ocLazyLoad) {
return $ocLazyLoad.load(
{
files: ['../componentCtrl.js','../constants.js',../,'component.js']
},...
私の依存関係は正常にロードされます。しかし、より多くのビューでこのコンポーネントが必要です。次に、このコードを何度も書かなければなりません。遅延読み込み関数で使用する前に、このリソースの配列を定義できますか?
モジュールがあれば、簡単です
$ocLazyLoadProvider.config({
modules: [{
name: 'TestModule',
files: ['source1', 'source2',..., 'sourceN']
}]
});
しかし、このコンポーネント用の特別なモジュールはありません。このプラグインで可能ですか?